how to convert code written in C++ to Visual Basic

Posted on 1999-11-04
Medium Priority
Last Modified: 2013-11-25
I am doing my thesis with a set of code written in C++ but I want to make the program running in user friendly interface , so my supervisor ask me to do it in GUI model , means that in form format with buttons available but i don't know how to link code written in C++ to Visual Basic, is it accessbile ? Hope that esperts may answer my questions as fast as possible
Question by:chunyan

Expert Comment

ID: 2185129
You can't use C++ source code in VB as source code, if that's what you're after.

If the code is amenable to being compiled into DLLs, you can do that and then call the DLLs from VB.

I haven't looked for any C++ to VB code translators (normally people want to do it the other way around!) So I don't know if any are available.

Other than the above you just have to know both languages and rewrite it.

Of course, you CAN develop an GUI in C++, its not too RAD but its done all the time.

Expert Comment

ID: 2185136
Try using Borland C++ Builder...it is a RAD tool, very good for making GUIs.

Expert Comment

ID: 2185193
A long time ago I had a small C++ project and I managed to convert it to VB without having much knowledge of the actual C++ code other than mainly what it meant.

I would suppose you don't know C++ since then I guess it wouldn't be much of an issue.  If you have the actual C++ program you can try to basicly try to recreate what it does in visual basic with a new project.  As long as we're not talking something huge or extremely complex VB can probably do it.  And if you don't know C++ it will probably be time efficient too.  I hear it takes a bit to make non console program in C++ - especially when you don't know C++ to begin with.

I can definitely say there isn't any way to take c code and just wire it into a VB program.  C++ and VB even have a different style of organization - they don't mix at all.. as most programing languages don't.  If all else fails just hire somebody to do it for you :)

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.


Expert Comment

ID: 2185303
Hehehe, ... what about VC++?

Accepted Solution

xavier2 earned 400 total points
ID: 2185395
Microsoft Visual C++ and MFC(Microsoft Fundation Classes)is probably the best solution for you.
Project-creation wizards make it simple for you to build a graphical user interface and MFC is very frienldy with begining programmers.

Author Comment

ID: 2187926
I don't even ever touch on Visual C++ so may I know that whether MFC is a subtopics of Visual C++ or other programming language

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question (http://www.experts-exchange.com/Q_27402310.html) in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…
Suggested Courses

599 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question