It's been a good friend, has VS6, though it held me off learning STL for quite a while. I prefer all my projects to build at warning level 4 with warnings converted to errors and the only way you could achieve that feat was by disabling zillions of warnings. I didn't want to do that because it would turn them off for my code too unless I peppered my source with literally thousands of
#pragma warning(push)
#pragma warning(disable xxxx)
.
. // STL call that triggered warning xxxx
.
#pragma warning(pop)
blocks. An alternative was to modify the STL headers to hide all those pragmas but it's an article of faith for me that one does not mess with the headers that come with the development environment. (Nor does one EVER recompile the MFC DLL's - that way madness lies).
I know I'll miss ClassWizard but, on the other hand, I've been switching back and forth between VS6 and VS.NET 2003 for at least two years so I know I'll cope :)
Rest in Peace, VS6.
No comments:
Post a Comment