Ошибка при использовании static_assert на Netbeans
Я использую Netbeans для разработки приложения Java / JNI / C++. В моих классах C++ я использую static_assert, и Netbeans отображает ошибку:
static_assert(myvariable == 2, "My test.") ;
Ошибка:
Unable to resolve identifier static_assert
И да, я включил "type_traits".
Но код компилируется и работает отлично. Это ошибка в NetBeans?
1 ответ
Решение
Я использовал C++ в NetBeans уже много месяцев, и это, похоже, одна из многих ошибок NetBeans в C++. Много раз, static_assert или другие функции были помечены красным как ошибка, но скомпилированы отлично. Я буду редактировать, если эта ошибка будет исправлена в следующем выпуске NetBeans.
[РЕДАКТИРОВАТЬ] это также происходит с template<typename T> typename std::enable_if<std::is_same<T, INT32>::value>::type
, ::type
помечается как ошибка, но все компилируется нормально.