错误:“ /”令牌之前的预期表达式

问题描述

| 我不是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 ++样式注释的兼容性开关。