Gibt es eine Option oder Variablentyp Variablentyp zuint
in C++ Code zu setzen wegzulassen, die mit g ++ Compiler unter Linux kompiliert werden.Jede Option in C++ zu setzen Variablentyp Standard
Kompilierung ging gut in Solaris (wie ich portiere von Solaris zu Linux).
Eine weitere Sache, Ich habe nicht die Kontrolle über die Datei wie es von einigen Parser (zur Verfügung gestellt von einigen Dritten in Form von binären)
erzeugt Da ich die C++ Datei (wie es nicht ändern können erzeugt wird, jedes Mal vor der Kompilierung), brauche ich einige Option (von g ++), so kann ich während der Kompilierung zu unterdrücken/beheben den Fehler beinhalten:
error: ISO C++ forbids declaration of `bufLen` with no type
EDIT:
INFO: Optionen zur Zeit verwende ich -c -fPIC -Wno-deprecated -m32 -O2 -ffriend-injection -g
Ist jemand der Optionen macht mir Probleme (oder andere zu beeinflussen)?
Vielen Dank im Voraus
Sind Sie sicher, dass es eine C++ (und nicht eine C) Datei ist? C89 erlaubt 'int' weggelassen zu werden. – avakar
Können Sie es einfach als C-Code kompilieren? Mit anderen Worten verwende den C-Compiler und nicht den C++ - Compiler. – sashang
@sashang: Es ist C++ - Datei nicht c-Datei. Ich habe gerade eine Zeile erwähnt, die mir Probleme mit der von 10 000 Zeilen Parser generierten C++ Datei gibt: – Makesh