Jump to content
  • Advertisement
Sign in to follow this  
Steelgripz

can you interchange? VB/C++?

This topic is 4429 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi im pretty new to coding, and im making a small game to show off to my parent (im 14 and live with them), and im curious if i could make the windows form in Visual Basic, and then transfer the form over to C++ were im more familiar to coding? i cant make the form in C++, (dont understand) Maybe a tutorial to teach me about c++ windows forms? or someone telle me how i could transfer a form from VB? any alternatives? besides switching languages edit: Thanks Steelgripz

Share this post


Link to post
Share on other sites
Advertisement
That's not possible with older versions of VB as far as I know, but if you use Visual Studio.NET I believe VC++ has a form editor more/less identical to the VB one, or at least if you use VB.NET and Managed C++.

I believe you can get Visual Studio express for free with both languages on Microsoft's website.

Share this post


Link to post
Share on other sites
Steelgripz,

In general, no. Applications and libraries written in plain C++ or plain Visual Basic cannot be used in the opposite technology.

Now, with that being said, there are a number of technologies which make this possible. The most recent, and perhaps most notable is the .NET Framework and its CLI (Common Language Infrastructure). Using the .NET Framework you can create "Assemblies" in either C++/CLR or VB.NET, and then link the assemblies with any other language that runs on the CLR (Common Language Runtime). These assemblies can contain classes, forms, interfaces, and pretty much anything else you might want to transfer across the language boundry.

To my knowledge there is no less than half a dozen languages that currently have or are have in development a CLI implementation, including C++/CLR, C#, VB.NET, J#, Python, Ruby, PERL, COBOL, Java, Pascal, Fortran, etc...

For more information just ask here, or search on the web for ".NET Framework"

Cheers!

Share this post


Link to post
Share on other sites
ok, well, im not ready for college, but i would really really like to make a 2d
game, i dont want anything fancy but if there is a (14y old friendly) tutorial or book, or maybe even a person willing to waste a hour talking with me

Were could i get some information on .NET programs, that would be easy to understand, i dont really like microsoft.com

thanks you all for your help
Steelgripz

Share this post


Link to post
Share on other sites
Not sure what books I would recommend, as I taught myself .NET using just the reference materials (not what I'd recommend). However, you might start by downloading a copy of VS.NET 2005 Express Edition. Mind you, Microsoft has extended the C++ syntax to make in compatible with .NET.

Also, if you just want to learn how to make windows and manipulate graphics in C++, you might take a look at SDL. It is very popular, and, from what I hear, relatively easy to learn.

Share this post


Link to post
Share on other sites
The thing mentioned about SDL I shall double!

SDL manages your window, graphics, input and sound (although you might want some extension libraries [SDL_image, SDL_mixer, etc.] to expand stuff).

And SDL is in C (but has bindings to other languages) and can be used with C++.

I'm 13 here and want to write something so right now I'm writing a little (sorta little, kinda medium) "wrapper" or "engine" to use SDL and simplify things.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!