Hello Stefan, the Problem reported by Ian Bell on v0.21b1 seems still to be there. With v0.21a1 from https://github.com/cython/cython/releases/tag/0.21a1 everything seems to be fine. So maybe it's related to the method call optimisations, you've mentioned.
I've also tested with windows+py27+x64 and I get the same errors; configobj.c(42437) : error C2121: '#' : invalid character : possibly the result of a macro expansion configobj.c(42437) : error C2146: syntax error : missing ')' before identifier 'ifdef' configobj.c(42437) : error C2121: '#' : invalid character : possibly the result of a macro expansion configobj.c(42439) : error C2059: syntax error : 'else' configobj.c(42449) : error C2059: syntax error : '}' configobj.c(42463) : error C2121: '#' : invalid character : possibly the result of a macro expansion configobj.c(42463) : error C2121: '#' : invalid character : possibly the result of a macro expansion error: command '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe"' failed with exit status 2 I've cythonized the following Code: http://bpaste.net/show/a10f8b244c2d with a setup.py like: --------------------- import sys from setuptools import setup from setuptools.extension import Extension from Cython.Distutils import build_ext extensions = [Extension("configobj", ["configobj.py"])] setup_info = dict(ext_modules=extensions, cmdclass={'build_ext': build_ext}) sys.argv.extend(["build_ext", "-i"]) setup(**setup_info) --dirk _______________________________________________ cython-devel mailing list cython-devel@python.org https://mail.python.org/mailman/listinfo/cython-devel