From what I've read there seem to be multiple ways to combine 2 separate programming languages such that they interface. For my needs, I really would like to make a gui in VB (Microsoft Visual Studio 2008 - Windows 7 - 64 bit) and then do the back end code in c (I already have a c program written, I want to make a gui so that general users can use the thing).
So I don't really know which way to go.
I've been told you can use pipes between the two languages, or write a c .dll and then export it into the vb application, and the list runs on. I've been trying to find a guide on the .dll way but all I really find is what a dll is, not how to actually implement the thing. (There are pretty good sites on how to use vb.net w/ c++, but I have no clue how to even get to making a .dll in vb)
Could someone point me in the direction of a good guide? I'd love if there was some helpful site that just showed a simple calculator or something called from one program into another program.