Fehler: expected expression before '/' token

Ich bin kein C-Experte, und bin immer diese Fehlermeldung, wenn Sie versuchen, um cross-kompilieren einer C-Anwendung:

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

Die betreffende Zeile ist diese:

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

Ich vermute, der Verwendung of //für Kommentare ist nicht erlaubt, durch bestimmte Compiler oder durch einige Einstellungen, aber Google hat nicht helfen. Hat jemand das wissen?

Danke.

Strikte C-Compiler akzeptieren keine C++ - Stil-Kommentare.
In der Tat, es ist nur /* ... */ für die Kommentare in good old C (ich weiß nicht mehr die genaue version).
Ich dachte, dass // wurde eine C++ - style Kommentar, ab C99. Vielleicht hat dein compiler folgt C89?
Ich habe entdeckt, dass gcc runzelt die Stirn, auf C++ - Stil-Kommentare wenn man es mit -std=c99 -pedantic
komisch, von man gcc: "Zum Beispiel-std=gnu89 -pedantic warnen würde über die C++ - Stil // Kommentare, während -std=gnu99 -pedantic nicht wäre."

InformationsquelleAutor Gulbahar | 2011-04-14

Schreibe einen Kommentar