标签: c++ eigen
我在Visual Studio C ++社区2015中使用Eigen线性代数库版本3.3.2获得以下编译器警告。任何想法为什么会发生这种情况,或者我应该检查什么?
eigen \ src / Core / util / Macros.h(815):警告C4668:' CUDACC_VER '未被定义为预处理器宏,替换为' 0' for#if; #if /#elif'
答案 0 :(得分:0)
如果您查看warning,您会看到
#if SOME_NAME
SOME_NAME
将引发警告。实际上replacing with '0' for '#if/#elif 是所需的行为。您可以通过将代码更改为defined(__CUDACC_VER__)
replacing with '0' for '#if/#elif
defined(__CUDACC_VER__)
注意:您收到此警告是因为您的项目中有一个高(/W4或/Wall)。虽然这通常是一件好事,often与VS有点失败的目的(信噪比太低)。
/W4
/Wall