Kirk, Vino is seriously misleading you with this response and I find I have to take strong exception.
Jorge Rodriguez said: > Jorge Rodriguez wrote: > >> Kirk McDonald wrote: >> >>> Since I do not have Visual C++ .NET 2003, I've been experimenting with >>> using other compilers. >> >> >> This may not be the answer to your problem, but: >> >> http://vinoisnotouzo.com/hl2sdk-cmake/ >> >> CMake will generate project files for Visual Studio 6.0, 7.0, 7.1, 8.0, >> or Makefiles for nmake. It's in beta, so I've only tested it with Visual >> Studio 7.1, but it shouldn't be too hard to port it to 6.0, which needs >> doing anyways. Want to give it a stab? >> >> -- >> Jorge "Vino" Rodriguez > > I just gave it a stab and it works fine. Vino does not state whether he got MSVC 6.0 to build the Source SDK *free from warnings* or not, only that he got it to compile and link. I am quite certain he got piles of compiler warnings, some of them quite serious, when he attempted that. > You should be warned, however, that Visual Studio 6.0 is a very old and > not very robust compiler, and you will likely encounter a number of > obscure, inexplicable and difficult to debug problems. The engine was > built with 7.1, and it would be wisest to also use 7.1 when you build > the HL2SDK. Vino here only suggests that you use MSVC .NET 2003 whilst above he states that the Source SDK can be built with MSVC 6.0. The truth is that it *can not be built with MSVC 6.0* under any circumstances, regardless of whether it appears to compile and link. The Source SDK codebase depends most heavily upon the use of C++ Templates all through it. MSVC 6.0 *does not correctly compile templates*. It silently produces bad machine code, which you would find impossible to debug. Period. Not even with the latest Service Pack and Microsoft is not going to fix it either. Their fix for this extremely serious problem with the Source SDK is MSVC .NET (7.0) and .NET 2003 (7.1) is really the only reliable version of it. AFAIK, Vino is well aware of the above from discussions in #wavelength on Gamesurge.Net and I cannot comprehend why on Earth he would tell the whole HLCODERS list "you can build it with MSVC 6.0", when in actual fact, you cannot. -- Michael A. Hobson mike (at) crusader (dash) services (dot) com _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

