Open ksgfk opened 1 year ago
找到WebGLPlugins/lundump.c 第237行,代码代码改成下面这样就可以了 checkliteral(S, &LUA_SIGNATURE[1], "not a");
报错提示是由于在 "LUA_SIGNATURE + 1" 这一表达式中进行了字符指针和整数的相加操作,这样的操作可能会导致错误,因为这不是合法的操作。这个警告意味着编译器认为您可能意图执行一个不确定的操作。解决这个问题的方法是,您可能需要明确地将 LUA_SIGNATURE 的指针与整数进行相加,然后传递给 checkliteral 函数。这可以通过使用数组索引来实现。
详细报错:
看报错提示是
WebGLPlugins\i64lib.c
文件409行附近不符合C++11语法https://github.com/Tencent/xLua/blob/ad3733c7f0374e632df667430327d362507958da/WebGLPlugins/i64lib.c#L409
多加一个空格就能编译了