我正在使用NSight Eclipse Edition
,即使项目编译得很好,也无法解析某些成员[此处detach()
]。
错误消息显示在版本7.0和7.5中。
更新:确定;我在include thread
中发现了这个检查的开头:
#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#else
因为__cplusplus
位于Nsight
中,所以定义如下:
因此解析#if
并找不到成员 - 这些成员在#else
部分中定义。
我无法在Eclipse中设置该值,因为在Preprocessor include Paths, Macros etc.
窗口中禁用了按钮并显示了此注释:
知道如何更新__cplusplus
值吗?