Quote:Original post by Sneftel
Actually, the VC6 compiler produces extremely inefficient code in a lot of circumstances (not to mention, incorrect code in some circumstances). It's likely that his workplace uses it because certain embedded device SDKs were written to work with VC6 and never updated after that.
I'll have to ask him, but it's actually probably because they use mostly C code (in other words, no classes). This is because of the need for high efficiency in the firmware --- they simply can't afford the extra overhead that is needed for C++ classes. It could be that MSVC6 does C more efficiently while later versions do C++ more efficiently.
Quote:Original post by _goat
You can just download the Platform SDK from Microsoft's own website?
Yes I know, that's not the problem. The problem is that the latest Platform SDK is no longer compatible with Windows 2000... so I won't be able to install it.