ошибка: ожидаемое выражение перед маркером '/' - PullRequest
10 голосов
/ 14 апреля 2011

Я не эксперт по C, и получаю эту ошибку при попытке кросс-компиляции приложения C:

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

Оскорбительная строка такова:

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

Я подозреваю, что использование // для комментариев не разрешено определенными компиляторами или через некоторые настройки, но Google не помог. Кто-нибудь знает?

Спасибо.

Ответы [ 2 ]

15 голосов
/ 14 апреля 2011

В старом стандарте C допускаются только комментарии /*...*/. Только начиная с стандартов C99 // допускаются в качестве комментариев.

3 голосов
/ 14 апреля 2011

Так как вы не упомянули свой компилятор. Вы можете изменить его на комментарии в стиле c

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

Проверьте руководство по компиляторам на наличие совместимости для комментариев в стиле c ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...