C++.NET 2002 working with VB.NET 2003

This question is worth 200 point. You must answer all parts to get the total points.

I usually code in VB.NET 2003 (Framework 1.1).  I recently picked up a copy of C++.NET 2002 (Framework 1.03).  I have a few questions regarding how these two development suites wouldl work together:

1). I have both versions C++.NET 2002 and VB.NET 2003 loaded on the same drive. Will I have problem with either?

2). Will apps coded in C++.NET 2002 work with apps coded in VB.NET 2003 and visa versa?   If not why?

3). What is the main difference (if any) between C++.NET 2002 and C++.NET 2003?


Mr_FulanoAsked:
Who is Participating?
 
AxterCommented:
Hi Mr_Fulano,
> 1). I have both versions C++.NET 2002 and VB.NET 2003 loaded on the
> same drive. Will I have problem with either?

They should be able to work together.


> 2). Will apps coded in C++.NET 2002 work with apps coded in VB.NET 2003
> and visa versa?   If not why?
Apps in 2002 should work with 2003.
Apps coded with 2003, may not work with 2002, because 2003 is more compliant to the C++ standard, and can compile more complex STL code, which 2002 fails to compile.


> 3). What is the main difference (if any) between C++.NET 2002 and C++.NET 2003?
2003 is more compliance with the c++ standards.
The 2002 version was rated below the GNU 3.x compiler for compliance with the standards.
The 2003 version is rated higher then the GNU 3.x compiler for compliance with the C++ standards.
It's a much better compiler, and IMHO, 2002 is not worth the purchase.

David Maisonave (Axter)
Cheers!
0
 
Mr_FulanoAuthor Commented:
Axter, I purchased it thinking it was 2003 since both boxes look almost alike. I made the mistake when I purchaed it, but now it too late. -- When you say its "not worth the purchase", do you mean that its more difficult to work with, its full of bugs, or that its not powerfull enough to use to write good code?  Can you give me a simple example of what it can't do vs 2003?
0
 
AxterCommented:
>>do you mean that its more difficult to work with, its full of bugs

No.

Here's my take on it.  VC++ 6.0 is a prestandard compiler.  It was developed before the first official C++ standard was finalized.
VC++ 6.0 is rated poorly for compliance with the C++ standard in comparison to other modern compilers.
However, I find it perfectly acceptable that VC++ 6.0 doesn't have good compliance, because you can't expect a compiler to comply to a standard that had not yet been fully developed.

VC++ 7.0 (2002) is  post standard compiler.  It was developed after the C++ standard (1998).
It has no real good execuse for not been compliant to the standard.
The 3.x GNU compiler was developed before VC++ 7.0, and it has a higher compliance rating, and it's a free compiler.
I wouldn't purchase a compiler that rates worse then an older FREE compiler.

I don't have any current examples to give you,  but I remember it had problems with templates.
There's a link in the newsgroup that should list the difference.
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Mr_FulanoAuthor Commented:
Axter, I'm going to award you the points, but first could you give me a link to the free GNU 3.x compiler. I can't seem to get to it.

Thanks.
0
 
AxterCommented:
>>Axter, I'm going to award you the points, but first could you give me a link to the free GNU 3.x compiler. I can't seem to get to it.

Sure.
I recommend either DevC++ or Visual-MinGW.

You can use DevC++, which comes with the free GNU compiler.
http://www.bloodshed.net/

or Visual-MinGW which also comes with the GNU compiler
http://visual-mingw.sourceforge.net/
0
 
Mr_FulanoAuthor Commented:
Thanks Axter! I'll download both. I guess I'll have to keep C++.NET 2002, as I already have it, and I'll play around with it to learn C++, but when I get to the more serious codeing, I'll do it in the others you suggested.

Thanks again!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.