问题描述
|
我不是C专家,并且在尝试交叉编译C应用程序时遇到此错误:
src/ls_sqlite3.c:522: error: expected expression before \'/\' token
令人讨厌的行是这样的:
sqlite3_busy_timeout(conn,lua_tonumber(L,3)); // Todo: remove this
我怀疑某些编译器或通过某些设置不允许使用//注释,但是Google没有帮助。有人知道吗
谢谢。
解决方法
在旧的C标准中,仅允许的注释为
/*...*/
。仅允许从C99标准ѭ3开始作为注释。
,由于您没有提到编译器。您可以将其更改为C风格的注释
sqlite3_busy_timeout(conn,lua_tonumber(L,3)); /* TODO: remove this */
检查您的编译器手册,以获取有关c ++样式注释的兼容性开关。