2013-05-03 4 views
5

Ich störe Code-Analyzer Fehler in Eclipse CDT. Es funktioniert nicht gut mit C++ 11 Funktionen. __GXX_EXPERIMENTAL_CXX0X__ ist definiert und Compiler-Flags sind gesetzt. Bibliothek kompiliert und funktioniert gut, obwohl ich keine Möglichkeit finde, Eclipse zu sagen, dass nullptr ein Schlüsselwort ist! Bitte markieren Sie es nicht.Wie führe ich nullptr zum CDT Code Analyzer ein?

Stupid Eclipse :)

Ich bin mit Standard-Version der aktuellen LTS Ubuntu (12.04). Es ist Indigo (3.7.2).

+0

Ich verwende Standardversion des aktuellen LTS Ubuntu (12.04). Es ist Indigo (3.7.2) –

+0

Ich benutze auch 12.04 LTS und ich habe keine Probleme mit Indigo oder Juno. Obwohl ich den statischen Analysator vollständig ausgeschaltet habe, weil er mir [Tonnen von falsch positiven Ergebnissen] gibt (http://stackoverflow.com/q/13458396/341970), ist es praktisch nutzlos. Kurz gesagt, ich habe keine bessere Idee als das Drehen des statischen Analysators. Entschuldigung ... :( – Ali

+0

Finden Sie: http://Stackoverflow.com/questions/9131763/eclipse-cdt-c11-c0x-support/15098556#15098556 – ravwojdyla

Antwort

0

Windows -> Preferences -> C/C++ -> Settings -> CDT GCC Built-in Compiler Settings

können Sie den Standard festlegen, da:

gcc -std=c++11 ${FLAGS} -E -P -v -dD "${INPUTS}"

Es ist für mich gut funktioniert, ich verwende aber Mars.