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

Reply via email to