Sto usando Eclipse Mars.2 Release (4.5.2) in Windows. C++ 11 funziona bene, ma per C++ 14, posso creare ed eseguire un progetto usando le funzionalità di C++ 14 senza errori, ma l'IDE evidenzia sempre gli errori nelle linee usando le funzionalità di C++ 14, mi fa difficile da individuare errori reali.Abilita il controllo della sintassi C++ 14 in Eclipse
E.g. Quando si utilizza std :: make_unique, viene sempre evidenziato un simbolo bug con la notifica "Impossibile risolvere il problema" make_unique ".
Come abilitare il controllo della sintassi C++ 14 in Eclipse?
Il mio attuale configurazione:
proprietà Progetto -> C/C++ accumulo -> Impostazioni -> preprocessore -> simboli definiti:
- __GXX_EXPERIMENTAL_CXX0X__
- __cplusplus = 201403L
Proprietà progetto -> C/C++ build -> Impostazioni -> Varie-> altre flag:
- -c -fmessage lunghezza = 0 -std = C++ 14
Il supporto è pieno. Funziona per me, ma ho sempre odiato quante cose bisogna fare per farlo funzionare. Trovato solo casi rari con 'static_casting <>' valori di ritorno di 'std :: bind', ma fortunatamente il parser non li contrassegna come errori - è l'opposto - il parser non ti informa di alcuni errori che il compilatore farebbe. – Xeverous