[Python-Dev] build problems under MSVC 5.0

Fredrik Lundh Fredrik Lundh" <effbot@telia.com
Thu, 29 Jun 2000 12:07:42 +0200


Python\thread_nt.h(185) : error C2065: 'INT_PTR' : undeclared identifier
Python\thread_nt.h(185) : error C2146: syntax error : missing ';' before =
identifier 'rv'
Python\thread_nt.h(185) : error C2065: 'rv' : undeclared identifier
Python\thread_nt.h(186) : error C2143: syntax error : missing ';' before =
'type'
Python\thread_nt.h(195) : error C2065: 'success' : undeclared identifier

in MSVC 5.0, _beginthread returns an "unsigned long" (this is also
how it's documented in MSDN).

I suggest changing the declaration in thread_nt.h to:

#if _MSC_VER >=3D 1200
 INT_PTR rv;
#else
 unsigned long rv;
#endif

on the other hand, the same docs claim that it returns -1 on errors.
doesn't exactly look like an unsigned long to me, but that's another
story...

</F>