2013-05-03 16 views
5

Mam problem z analizatorem kodu w Eclipse CDT. Nie działa dobrze z funkcjami C++ 11. __GXX_EXPERIMENTAL_CXX0X__ jest zdefiniowany i ustawione są flagi kompilatora. Biblioteka kompiluje się i działa dobrze, ale nie mogę znaleźć sposobu, aby powiedzieć Eclipse, że nullptr jest słowem kluczowym! Nie zaznaczaj tego.Jak wprowadzić nullptr do analizatora kodów CDT?

Stupid Eclipse :)

Używam domyślną wersję aktualnego LTS Ubuntu (12.04). To jest Indigo (3.7.2).

+0

Używam domyślnej wersji bieżącego LTS Ubuntu (12.04). To jest Indigo (3.7.2) –

+0

Używam również 12.04 LTS i nie mam żadnych problemów z Indigo lub Juno. Chociaż całkowicie zmieniłem analizator statyczny, ponieważ daje mi [tony fałszywych pozytywów] (http://stackoverflow.com/q/13458396/341970), jest praktycznie bezużyteczne. Krótko mówiąc, nie mam lepszego pomysłu niż włączenie analizatora statycznego. Przepraszam ... :( – Ali

+0

Proszę znaleźć: http://stackoverflow.com/questions/9131763/eclipse-cdt-c11-c0x-support/15098556#15098556 – ravwojdyla

Odpowiedz

0

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

Można określić standard tam:

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

To działa dobrze dla mnie, używam Mars jednak.

Powiązane problemy