I believe the issue with "jclass (*)()" is the same as the one that was reported for the Solaris build. I would try the recently released JCC 2.3.
Hope this helps.... cheers, erik evensen On Mon, May 18, 2009 at 8:35 AM, Christian Heimes <li...@cheimes.de> wrote: > I'm trying to compile JCC 2.2 for Python 2.6 with Visual Studio 2008. > The build process fails with this error message: > > building 'jcc._jcc' extension > C:\Programme\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox > /MD /W3 /G > S- /DNDEBUG -IC:\Programme\java\jdk1.6.0_12/include > -IC:\Programme\java\jdk1.6.0 > _12/include/win32 -I_jcc -Ijcc/sources -Ic:\Python26\include > -Ic:\Python26\PC /T > pjcc/sources/functions.cpp > /Fobuild\temp.win32-2.6\Release\jcc/sources/functions > .obj -DPYTHON > functions.cpp > c:\python26\jcc-2.2\jcc\sources\JCCEnv.h(93) : warning C4251: > 'JCCEnv::refs' : c > lass 'std::multimap<_Kty,_Ty>' needs to have dll-interface to be used by > clients > of class 'JCCEnv' > with > [ > _Kty=int, > _Ty=countedRef > ] > c:\python26\jcc-2.2\jcc\sources\JArray.h(133) : warning C4530: C++ > exception han > dler used, but unwind semantics are not enabled. Specify /EHsc > jcc/sources/functions.cpp(58) : warning C4101: 'e' : unreferenced local > variable > > jcc/sources/functions.cpp(154) : error C2059: syntax error : ')' > jcc/sources/functions.cpp(500) : error C2059: syntax error : ')' > error: command '"C:\Programme\Microsoft Visual Studio > 9.0\VC\BIN\cl.exe"' failed > with exit status 2 > > Apparently MSVC is unable to parse the line "jclass (*initializeClass)() > = va_arg(list, jclass (*)());" The problem seems to be "jclass (*)()". > > Christian >