错误:'/'标记之前的预期表达式

时间:2011-04-14 13:29:49

标签: c

我不是C专家,在尝试交叉编译C应用程序时遇到此错误:

src/ls_sqlite3.c:522: error: expected expression before '/' token

违规行是:

sqlite3_busy_timeout(conn, lua_tonumber(L,3)); // TODO: remove this

我怀疑某些编译器或某些设置不允许使用//进行评论,但谷歌没有帮助。有人知道吗?

谢谢。

2 个答案:

答案 0 :(得分:15)

在旧的C标准中,只允许评论为/*...*/。仅允许从C99标准开始//作为评论。

答案 1 :(得分:3)

因为你没有提到你的编译器。您可以将其更改为c风格的评论

sqlite3_busy_timeout(conn, lua_tonumber(L,3)); /* TODO: remove this */

检查编译器手册,了解c ++样式注释的兼容性开关。

相关问题