编译改写c++的头文件为.pkg时用tolua编译时报错: tolua internal error:

来源:互联网 发布:listview怎么添加数据 编辑:程序博客网 时间:2024/05/01 22:41

问题:需要在lua中调用c++的文件时,将cpp的头文件按照lua的规则改写成.pkg,修改对应的编译脚本。运行build.bat时报以下的错误:

F:\sgClient\cocos2d-x-2.2\projects\sgClient\tools\tolua++>tolua++ -L basic.lua -o "../../../../scripting/lua/sgClient_support/Lua_extensions_sgClient.cpp" sgClient.pkg***curr code for error is锘?class ycLabelTTF : public CCNode{    void updateStroke();};stack traceback:        [string "tolua embedded: src/bin/lua/basic.lua"]:91: in function 'tolua_error'        [string "tolua: embedded Lua code 23"]:5: in main chunk** tolua internal error: [string "tolua embedded: src/bin/lua/container.lua"]:752: #parse error.stack traceback:        [string "tolua: embedded Lua code 23"]:6: in main chunk


解决:是编译pkg的文件的编码格式出问题,原来用的是utf-8的格式的,改写成utf-8无bom编码就ok了。

0 0
原创粉丝点击