1
xatest 2013-05-29 22:53:00 +08:00
这是C调用Lua,不是Lua调用C吧〜
static const struct luaL_reg mylib [] = { 改成 static const luaL_reg mylib [] = { 因为luaL_reg本来就是struct。 |
2
yhhy168 OP @xatest
改了也没编译通过,报另外一个错了: mylib.c:14: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mylib’ mylib.c: 在函数‘luaopen_mylib’中: mylib.c:21: 错误:‘mylib’未声明(在此函数内第一次使用) mylib.c:21: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其 mylib.c:21: 错误:所在的函数内也只报告一次。) 我是这样编译的: gcc mylib.c -fPIC -shared -o libmylib.so |
3
yhhy168 OP 自己顶下~
没有人遇到这种情况吗? 不懂 C 是要学得坎坷些了:( |