lua使用自定义c++类 。

我的环境:win7 64位 + quick3.3 + python2.7.6 +NDK10
pyyaml Cheetah dos2unix 都配置了。
按照教程走的:
http://shahdza.blog.51cto.com/2410787/1568051
http://www.cocos2d-x.org/wiki/Binding_Custom_Class_To_Lua_Runtime
执行genbindings.py 报错误。

E:\quick-work\test4\frameworks\cocos2d-x\tools\tolua>python genbindings.py
PYTHON_BIN not defined, use current python.
generating userconf.ini…
Generating bindings for cocos2dx…
Using userconfig
(‘androidndkdir’, ‘D:\android-ndk-r10c’), (‘clangllvmdir’, ‘D:\android-ndk-
r10c\toolchains\llvm-3.4\prebuilt\windows-x86_64’), (‘cocosdir’, ‘E:\quick-
work\test4\frameworks\cocos2d-x’), (‘cxxgeneratordir’, ‘E:\quick-work\test4
\frameworks\cocos2d-x\tools\bindings-generator’), (‘extra_flags’, ‘-D__WCHAR
MAX_=0x7fffffff -U__MINGW32__’)]

… Generating bindings for target lua

… … Processing section cocos2d-x

====
Errors in parsing headers:

  1. <severity = Warning,
    location = <SourceLocation file None, line 180, column 9>,
    details = “‘WCHAR_MAX’ macro redefined”>
  2. <severity = Fatal,
    location = <SourceLocation file ‘D:\android-ndk-r10c/platforms/android-14/a
    rch-arm/usr/include\android/log.h’, line 70, column 10>,
    details = “‘stdarg.h’ file not found”>
    ====

*** Found errors - can not continue
Traceback (most recent call last):
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1405, in
main()
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1401, in main
generator.generate_code()
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1074, in generate_code
self._parse_headers()
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1110, in _parse_headers
raise Exception(“Fatal error in parsing headers”)
Exception: Fatal error in parsing headers

Generating lua bindings fails.

有遇到这个问题的朋友吗?

我也是这个问题解决不了 你的NDK不要用10 用NDK r9d或r9b试试

解决了吗?没有添加自定义类,就是执行genbindings.py ,也出现你这个错误。郁闷了!!!!