Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

visual C++, Managed C++ normal C++ confusion. 1

Status
Not open for further replies.

stationX

Technical User
Jan 11, 2008
22
GB
Hi all,
And apologies in advance for the basic nature of this question.

I know that managed C++ is odviously code managed by the.NET CLR. But I don't understand how it is different from visual C++ that runs under the .NET CLR? Are visual C++ and managed c++ the same? I don't think they are but I don't know why.

On top of that what is normal (non visual) C++, what makes it not visual. Can normal C++ run under windows? Or is non visual C++ just for unix?

The reason I ask is that I am working on a project that is going to be executed in C++ on a linux server. I'm using visual studio express C++ to get to grips with C++ and try out building block ideas. I am assuming that I will have to largely redvelop these ideas when I move to the linux machine using whatever development environment there is on linux.

Thanks


I've had a good look on the web but I'm going around in circles and feel like I'm missing the basic facts.
 
Visual C++" is the name of Microsoft's C++ compiler.
"Managed C++" is the name of a crappy sub-language that Microsoft invented -- it sucks, just use standard C++.

Even though the compiler is called "Visual C++", you can write either Windows (visual) programs or Console (text) programs with it.

If you're not familiar with C++ yet, I'd suggest learning the standard part of the language (text only) first, then if you feel like it you can learn how to create a GUI.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top