Windows'ta Eclipse Mars.2 Release (4.5.2) kullanıyorum. C++ 11 iyi çalışıyor, ancak C++ 14 için, C++ 14 özelliklerini herhangi bir hata olmadan kullanarak bir proje oluşturabilir ve çalıştırabilirim, ancak IDE her zaman C++ 14 özelliklerini kullanarak satırlardaki hataları vurgular. gerçek hataları tespit etmek zor.Eclipse'te C++ 14 sözdizimi denetimi etkinleştirin
E.g. Std :: make_unique kullanırken, her zaman "Symbol 'make_unique' çözümlenemedi" bildirimiyle bir hata sembolünü vurgulayın.
Eclipse'de C++ 14 Syntax denetimini nasıl etkinleştiririm?
Benim şu anki yapılandırma:
Proje özelliği -> C/C++ build -> Ayar -> Preprocessor -> Tanımlı sembolleri:
- __GXX_EXPERIMENTAL_CXX0X__
- __cplusplus = 201403L
Proje özelliği -> C/C++ yapı -> Ayar -> Diğer -> diğer bayraklar:
- -c -fmessage uzunlukta = 0 -std = C++ 14
Destek dolu. Benim için çalışıyor, ama her zaman işe yaraması için ne kadar şey yapılması gerektiğinden nefret ettim. 'Static_casting <>' std :: bind''in dönüş değerleri ile yalnızca nadir durumlar bulundu, ancak neyse ki ayrıştırıcı bunları hata olarak işaretlemiyor - tersi - ayrıştırıcı, derleyicinin alacağı bazı hatalar hakkında sizi bilgilendirmiyor. – Xeverous