On Mittwoch 30 März 2011, Tim Roberts wrote: > Wolfgang Rohdewald wrote: > > compiling pykde on windows with msvc2010 on a 32bit Windows > > 7: > > > > sipdnssdpart0.cpp > > R:\include\msvc\sys/types.h(52) : error C2371: 'ssize_t' : > > redefinition; different basic types > > > > c:\python27\include\pyconfig.h(201) : see > > declaration of 'ssize_t' > > > > I can fix this by defining ssize_t as long in pyconfig.h or > > as int in kdewin/include/msvc/sys/types.h > > > > the original files from windows define SSIZE_T as long so to > > me this seems like a bug in pyconfig.h, it should say > > typedef _W64 long ssize_t > > > > > > Python27\include\pyconfig.h says (same in Python32): > > > > #ifdef MS_WIN64 > > typedef __int64 ssize_t; > > #else > > typedef _W64 int ssize_t; > > #endif > > > > while kdewin/include/msvc/sys/types.h says: > > > > typedef SSIZE_T ssize_t; > > I agree with your conclusion. However, this isn't a > Python-Win32 issue. You need to file a bug report against > Python itself.
done: http://bugs.python.org/issue11717 -- Wolfgang _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32