2013-05-03 12 views
5

Sto ricevendo fastidio errore analizzatore di codice in Eclipse CDT. Non funziona bene con le funzionalità di C++ 11. __GXX_EXPERIMENTAL_CXX0X__ è definito e i flag del compilatore sono impostati. La libreria si compila e funziona bene, anche se non riesco a trovare un modo per dire ad Eclipse che nullptr è una parola chiave! Per favore non evidenziarlo.Come introdurre nullptr nell'analizzatore di codici CDT?

Stupid Eclipse :)

sto usando la versione di default di Ubuntu LTS corrente (12.04). È indaco (3.7.2).

+0

Sto usando la versione predefinita di LTS Ubuntu corrente (12.04). È Indigo (3.7.2) –

+0

Sto anche usando 12.04 LTS e non ho alcun problema con Indigo o Juno. Anche se ho completamente disattivato l'analizzatore statico perché mi dà [tonnellate di falsi positivi] (http://stackoverflow.com/q/13458396/341970), è praticamente inutile. Per farla breve, non ho un'idea migliore del girare l'analizzatore statico. Scusa ... :( – Ali

+0

Si prega di trovare: http://stackoverflow.com/questions/9131763/eclipse-cdt-c11-c0x-support/15098556#15098556 – ravwojdyla

risposta

0

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

È possibile specificare la norma c'è:

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

Funziona bene per me, sto usando Mars comunque.