zoukankan      html  css  js  c++  java
  • cocos2d-x 添加sqlite3 时 报 lua_Number 错误

    1> f:cocos2d-xcocos2d-xexternallualualua.h(99) : 参见“lua_Number”的声明
    1>f:cocos2d-xcocos2d-xexternalsqlite3-extlsqlite3.c(1272): error C2146: 语法错误: 缺少“;”(在标识符“n”的前面)
    1>f:cocos2d-xcocos2d-xexternalsqlite3-extlsqlite3.c(1272): error C2065: “n”: 未声明的标识符
    1>f:cocos2d-xcocos2d-xexternalsqlite3-extlsqlite3.c(1273): error C2065: “n”: 未声明的标识符
    1>f:cocos2d-xcocos2d-xexternalsqlite3-extlsqlite3.c(1274): error C2065: “n”: 未声明的标识符

    查看了一下lua_Number 的定义,就是一个double,并没有什么奇怪的,再看了看这个文件是一个c,默默明白了

    将lua_Number n = (Lua_Number)rowid 放到函数开头,解决

    至于这个在xcode上不报错,而在vs上报错,只知道两个用的编译器不一样,具体原因戴查明

  • 相关阅读:
    CentOS7 安装 mysql
    redis简介以及redis集群配置
    分布式布局简述
    字符串
    接口
    接口回调
    java关键字之static
    java关键字之final
    java关键字之abstract
    memcache的配置
  • 原文地址:https://www.cnblogs.com/shadow21/p/3970662.html
Copyright © 2011-2022 走看看