在 Netbeans 上使用 static_assert 时出错

Error when using static_assert on Netbeans

我使用 Netbeans 开发了一个 Java / JNI / C++ 应用程序。在我的 c++ 类 中,我使用 static_assert 并且 Netbeans 显示错误:

static_assert(myvariable == 2, "My test.") ;

错误是:

Unable to resolve identifier static_assert

是的,我已经包含了 "type_traits"。

但是,代码可以完美编译和运行。这是 NetBeans 的错误吗?

我已经在 NetBeans 上使用 C++ 好几个月了,它似乎是 NetBeans 与 C++ 的众多错误之一。很多时候,static_assert 或其他函数被标记为红色错误,但编译完美。如果此错误在未来的 NetBeans 版本中得到修复,我将进行编辑。

[编辑] template<typename T> typename std::enable_if<std::is_same<T, INT32>::value>::type 也会发生这种情况。 ::type 被标记为错误,但编译一切正常。