首页 > 代码库 > cocos2d-x 添加sqlite3 时 报 lua_Number 错误
cocos2d-x 添加sqlite3 时 报 lua_Number 错误
1> f:\cocos2d-x\cocos2d-x\external\lua\lua\lua.h(99) : 参见“lua_Number”的声明
1>f:\cocos2d-x\cocos2d-x\external\sqlite3-ext\lsqlite3.c(1272): error C2146: 语法错误: 缺少“;”(在标识符“n”的前面)
1>f:\cocos2d-x\cocos2d-x\external\sqlite3-ext\lsqlite3.c(1272): error C2065: “n”: 未声明的标识符
1>f:\cocos2d-x\cocos2d-x\external\sqlite3-ext\lsqlite3.c(1273): error C2065: “n”: 未声明的标识符
1>f:\cocos2d-x\cocos2d-x\external\sqlite3-ext\lsqlite3.c(1274): error C2065: “n”: 未声明的标识符
查看了一下lua_Number 的定义,就是一个double,并没有什么奇怪的,再看了看这个文件是一个c,默默明白了
将lua_Number n = (Lua_Number)rowid 放到函数开头,解决
至于这个在xcode上不报错,而在vs上报错,不知道是什么原因了
cocos2d-x 添加sqlite3 时 报 lua_Number 错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。