In brief, I have written a program in C++ that reads data from a text file, does 'stuff' with that data and then writes the results to a number of separate file. Separately I've written a simple GUI for this program using Visual Basic (allows the user to select the input file and choose where the output is saved). Now I want to link these together but google hasn't been much help :) I'm wondering is there anyway to call C++ code from within a windows forms application (my VB code), allowing me to pass the relevant filepaths between the two programs?



This is very important and usefull add.
5 Years
Discussion Span
Last Post by mazzica1

The is more than one way:
1-pass the source and distination as parametars to c++ when you run it and handle the args in c++
2-use sendmessage From Vb to c++ and handle the recieve message in c++
3-write the data to config file near the c++ exe and on run read it
4-use plugin
that what i have in mind you can try any or find yours


Hi mazzica1, thanks for your reply. Could you possibly suggest where I might find further information on the approaches you suggested?

PS At the moment I have the VB GUI and the c++ projects in the same solution in Visual Studio.


Hi mazzica1, thanks for you're reply. I'm afraid I still don't know what the next step I should be taking is. Could you possibly suggest somewhere I might find further information on this. Google is just confusing me more and I'd be surprised if there isn't a reasonably straightforward way to do this.

PS At the moment I have both the VB GUI and the C++ program saved as two separate solutions in the same project file in Visual Studio

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.