Error: ожидаемое выражение перед маркером '/'

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

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

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

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

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

Спасибо.

Ответ 1

В старом стандарте C только разрешенные комментарии /*...*/. Только с C99 стандартов далее // разрешены как комментарии.

Ответ 2

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

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

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