Visual C++ 2008 or 2010?

closed account (EhA4jE8b)
I am confused on choosing between the 2008 and 2010 versions of ms visual c++.
I do not know if the 2010 version is backward compatible and does it work with old borland c++ commands like the delay function.


Help would be duly appreciated.
Thanks in advance.
Devesh wrote:
I am confused on choosing between the 2008 and 2010 versions of ms visual c++.
I do not know if the 2010 version is backward compatible and does it work with old borland c++ commands like the delay function.


None of the modern IDEs are compatible with the old borland commands. And there is nothing to be backward compatible with. If you mean pre 2003 C++, then no yes will have issues. Grab Visual C++ 2010 and throw borland in the trash. Also tell your professor he's an idiot. Are you attending an Indian or Pakistani university? Just wondering.
vs2010 support more features of C++0x, I would prefer vs2010 if I was you
about borland, sorry, I never tried it.
Last edited on
Are you attending an Indian or Pakistani university? Just wondering.

I am attending a Pakistani University. I do not know about Devesh. In any case, I think gone are the days when we used to stick to old standards and hold back for modern approaches towards engineering. Though my engineering doesn't concern C++ programming much (assembly and hardware level languages) I was taught a basic programming language in my freshman year. The teacher recommended I use Linux+GCC instead of any Microsoft compiler, because GCC complies with all current standards (and MS compilers do not). We had Visual Studio 2008 installed in labs. And we didn't even know about Borland at that time.
There is also the question of course books, which mostly follow old compilers like Borland (except for a few, which are very expensive and mostly not affordable by students).
Above all, the question of Devesh doesn't have anything to do with what University he is attending. That question might have come from some amateur programmer attending MIT. For heavens sake, he might not be a programming or engineering student at all. I think the statement is, to say the least, a little bit offending.
Zia Ur Rehman wrote:
Microsoft compiler, because GCC complies with all current standards (and MS compilers do not).


That's incorrect. Microsoft is compliant. Also, settle down Zia, I don't see how I was being offensive. I only asked about the university he was attending because lately the forum is getting dozens of posts about borland and they all seem to track back to Pakistani and Indian universities. It concerns me that some universities are pushing non compliance.
closed account (EhA4jE8b)
What I wanted to ask was that is vc++ 2010 backward compatible with vc++2008
Dear <Return 0>
Please do have a look here:
http://msdn.microsoft.com/en-us/library/x84h5b78(VS.71).aspx
This is the official page listing all instances of non-standard behavior or MSVC++ compilers.


And I was just expressing my opinion. You shouldn't post any statement which highlights a specific ethnic or national group. We South Asians are a little more sentimental ;)...

And <Devesh>
I am not sure what you are specifically talking about. Apart from a few technical details, almost all compilers are compatible with each others and with their previous versions. I do not use MSVC++ so I cannot state an exact answer to your query. But yeah, I guess they should be compatible, especially since they are immediate-following versions released by the same company. You can question their compatibility with the ISO/IEC 14882:2003 standards a little, but they should be pretty much compatible.
Of course, if you are talking about the interface of the IDE, you may or may not find a few obvious changes.
Zia Ur Rehman wrote:
http://msdn.microsoft.com/en-us/library/x84h5b78(VS.71).aspx
This is the official page listing all instances of non-standard behavior or MSVC++ compilers.


Every compiler has it's issues.

Zia Ur Rehman wrote:
You shouldn't post any statement which highlights a specific ethnic or national group.


I'm not interested in being sensitive to any ethnic or national group on this forum. Again, my comment was related to the university curriculum and the recurring posts on Borland.

Devesh wrote:
What I wanted to ask was that is vc++ 2010 backward compatible with vc++2008


As far as backward compatibility, you can load a 2010 VC++ Project into 2008 and it will convert it, so yes it is.
Last edited on
closed account (EhA4jE8b)
Problem solved. I have installed VC++ 2010 and it works just the way I want.

Thanks for all the help.
Every compiler has it's issues.

There is no "issue". Just standards that are non-compliant to the ISO standards for C++. That was exactly what I said. You said it complies with all the standards. I just said it doesn't. That is the issue. Anyway, I am not against MS in any case, I think their products are great. I myself, use Windows 7 in dual with Linux.

Problem solved. I have installed VC++ 2010 and it works just the way I want.

Good to know. Have a nice time. :)
Topic archived. No new replies allowed.