Ich verwende Eclipse Mars.2 Release (4.5.2) in Windows. C++ 11 funktioniert gut, aber für C++ 14 kann ich ein Projekt mit C++ 14-Funktionen ohne Fehler erstellen und ausführen, aber die IDE markiert immer Fehler in den Zeilen mit C++ 14 Features, macht es mich schwer zu erkennen echte Fehler.Aktivieren C++ 14 Syntaxprüfung in Eclipse
z. Bei Verwendung von std :: make_unique wird immer ein Fehlersymbol mit der Meldung "Symbol 'make_unique' konnte nicht aufgelöst werden" markiert.
Wie aktiviere ich C++ 14 Syntaxüberprüfung in Eclipse?
Meine aktuelle Konfiguration:
Projekt Eigenschaft -> C/C++ Build -> Einstellungen -> Preprocessor -> Definierte Symbole:
- __GXX_EXPERIMENTAL_CXX0X__
- __cplusplus = 201403L
Projekteigenschaft -> C/C++ - Build -> Einstellung -> Verschiedenes -> andere Flags:
- -c -fmessage-length = 0 -std = C++ 14
Die Unterstützung ist voll. Es funktioniert für mich, aber ich hasste immer, wie viel getan werden muss, damit es funktioniert. Gefunden nur selten Fälle mit 'static_casting <>' Rückgabewerte von 'std :: bind', aber glücklicherweise markiert der Parser sie nicht als Fehler - es ist das Gegenteil - der Parser informiert Sie nicht über einige Fehler, die der Compiler würde. – Xeverous