Sign in to follow this  
forestlaw89

Where can I get a copy of VisualC++ 6.0

Recommended Posts

Sorry for such a stupid post but I went to microsoft and could'nt find a copy of visual C++ 6.0 that worked. I downloaded a install file from windows and every time I run it says visual C++ was not correctly installed. So can someone out there give me a link or some type of instructions on where I can get visualC++ 6.0 because I am trying to learn DirectX. Also don't give me links to visual C++ 2005, I don't really like that version and the book I have on directX suggest using VisualC++ 6.0.

Share this post


Link to post
Share on other sites
Its probably an older book, so them telling you to use VC++ 6 is probably outdated information, if I were you, I'd try and use a newer IDE, the featues they include can be very helpful.

Share this post


Link to post
Share on other sites
If you want Visual C++ 6.0, you're going to have to pay for it. This community doesn't take kindly to pirates ...

That said, Visual C++ 6.0 is an outdated and broken compiler. If you want to be productive and be able to write portable code, you should look elsewhere.

BTW, out of sheer curiosity, why is it you don't like Visual Studio 2005?

Share this post


Link to post
Share on other sites
Quote:
Original post by stylin
If you want to be productive and be able to write portable code, you should look elsewhere.


By "elsewhere" are you including free compilers? If so, I have a question, since I am using VC++6 as well. Does Dev-C++ support all the stuff supported by Visual Studio 2005, like DirectX 9.0c? I know that VC++6 doesn't support DX9.0c because I have tried to get DX9 projects to work and in the compile log it says that DX9 isn't supported by VC++6. So thanks for any information you have.

-AJ

Share this post


Link to post
Share on other sites
Also, DirectX hasn't supported Visual C++ 6 for about a year now. That might be inconvenient, to say the least.

Share this post


Link to post
Share on other sites
Quote:
Original post by u235
By "elsewhere" are you including free compilers? If so, I have a question, since I am using VC++6 as well. Does Dev-C++ support all the stuff supported by Visual Studio 2005, like DirectX 9.0c? I know that VC++6 doesn't support DX9.0c because I have tried to get DX9 projects to work and in the compile log it says that DX9 isn't supported by VC++6. So thanks for any information you have.

-AJ
Visual C++ 6.0 only supports DirectX 9.0b, any later and you'll have to upgrade.

AFAIR,and it's been a while, free compilers do not support DirectX 9.0. There was a change in the ToS that forbid them, but DirectX 8.1 is supported by Dev-C++.

If you need to use DirectX 9.0c, you can download the toolkit 2003 and use Codeblocks as your IDE, or else download the express edition of 2005, although you'll only get 1 year of use out of it before the trial expires.

Share this post


Link to post
Share on other sites
Quote:
DirectX hasn't supported Visual C++ 6 for about a year now


This is actually the reason I haven't upgraded my DirectX SDK from the Summer 2004 version. However, I have recently started using Visual C++ 2005 Express and I am liking it quite a bit better (though I still have 6.0 installed so I can still use its Win32 resource editor). But I have one question, can I upgrade my DirectX SDK to the latest version, and expect it to work with Visual C++ 2005 Express? I suspect it will except for perhaps integrated shader debugging, but I want some assurance before downloading another SDK at 24 kbps. :p

Share this post


Link to post
Share on other sites
Quote:
... download the express edition of 2005, although you'll only get 1 year of use out of it before the trial expires.


Not true. Read the Express FAQ on MSDN and it clearly states and reiterates, that it does not expire. What does expire in a year is the offer to get the express edition for free. Once you get it within the year the offer is made, it is yours to do as you please for as long as you please.

Read point 12

Share this post


Link to post
Share on other sites
Quote:
Original post by Binomine
... or else download the express edition of 2005, although you'll only get 1 year of use out of it before the trial expires.


Nope. For one year you can download the full version for free and use it forever. If you wait a year, you won't be able to download it for free anymore.

Share this post


Link to post
Share on other sites
Quote:

although you'll only get 1 year of use out of it before the trial expires.


No. If you download it now you can use it indefinitly. Its part of the promotion by microsoft. If you choose to not download it now, you will have to pay $45 for it.

Share this post


Link to post
Share on other sites
Quote:
Original post by Binomine
download the express edition of 2005, although you'll only get 1 year of use out of it before the trial expires.

Nope, you have it for life. Only the free download itself expires.

Share this post


Link to post
Share on other sites
Quote:
Original post by Mastaba
But I have one question, can I upgrade my DirectX SDK to the latest version, and expect it to work with Visual C++ 2005 Express? I suspect it will except for perhaps integrated shader debugging, but I want some assurance before downloading another SDK at 24 kbps. :p


The latest SDK will work with Express. I don't know about the shader debugging, though.

Share this post


Link to post
Share on other sites
That is quite possibly the largest single rebuttle to a specific point I have ever seen.

Also, yeah - you're not going to have much luck with MSVC6. You could try downloading the Visual C++ Toolkit 2003 and using Codeblocks as your IDE. Apart from switching your IDEs around, or using MSVC2005, you won't have many other options for DX support with a Microsoft compiler.

Share this post


Link to post
Share on other sites
Hmmm ok. What is the deal with the Visual Studio 2005 Beta Kit that I have? Does that expire?? Cause that has the fullblown version of C++ and id hate to lose it.

Share this post


Link to post
Share on other sites
forestlaw89 do not get VC++ 6.0 it is now offically a defunct product with no support, VC++ 6.0 has poor standard C++ compliance because it came about during standardization of C++, barely supports templates and what support there is most of it is incorrect behaviour. Lastly due to the previous reasons (among other things) it has a poor implementation of the C++ standard library. Do not use it, this is ~9-10 year old technology things have moved alot since then if you want an MS C++ compiler do not get anything below version 7.1.

Share this post


Link to post
Share on other sites
Quote:
Original post by paulecoyote
ebay, real cheap.


Not matter how cheap it is it is a waste of money you gain nothing from it, as a matter of fact you'll lose more because you will end up learning very bad habbits if you are not careful due to it's poor standard C++ compliance. It's a defunct product, don't use it period.

Share this post


Link to post
Share on other sites
Quote:
Original post by Mastaba
Quote:
DirectX hasn't supported Visual C++ 6 for about a year now


This is actually the reason I haven't upgraded my DirectX SDK from the Summer 2004 version. However, I have recently started using Visual C++ 2005 Express and I am liking it quite a bit better (though I still have 6.0 installed so I can still use its Win32 resource editor). But I have one question, can I upgrade my DirectX SDK to the latest version, and expect it to work with Visual C++ 2005 Express? I suspect it will except for perhaps integrated shader debugging, but I want some assurance before downloading another SDK at 24 kbps. :p

that's a known problem from the man at microsoft:

I answered this on the general forum thread, but I'll repeat it here: There is currently no solution for Visual Studio 2005 that will let you debug a shader. We are working on a solution going forward, but in the meantime you must use Visual Studio 2002 or 2003 to debug shaders.

David Weller [MSFT], Community Manager, Windows Graphics and Gaming

check it out at the microsoft game forums
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=128185&SiteID=1

Share this post


Link to post
Share on other sites
Quote:
Original post by Megafox
Hmmm ok. What is the deal with the Visual Studio 2005 Beta Kit that I have? Does that expire?? Cause that has the fullblown version of C++ and id hate to lose it.


Yes, it expires. You'll have to buy the release version or switch to Express.

Share this post


Link to post
Share on other sites
I currently use 6.0, so is there any reason for me not to download 2005 Express? Do 6.0 projects come right over, or is there lots of conversion needed?

Share this post


Link to post
Share on other sites
There will probably be some conversions needed to your code. VC6 came out before C++98 was standardized, and does a lot of things in ways that now go against the standard. One of the most major is how it scopes variables in for statements. You will probably encounter this problem when porting code from VC6 to VC8.

There are other issues regarding templates and such, but they aren't as common as the for loop issue. Shouldn't take too much work, and the way VC6 handles it is completely wrong anyways, so it would be a good idea to fix.

Share this post


Link to post
Share on other sites
Can someone confirm whether 2005 EE supports visual assist? I've read that it doesn't allow plugins at all.

Share this post


Link to post
Share on other sites
Thanks, Dranith. I just downloaded VC-2005 and the first project I tried porting from 6.0 was running within about 5 minutes. Also, I thought it was a choice of 6.0 or 2005, but both versions of VC are working.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
I don't really have any problems with VC++ 6.0.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this