CUDA error: class template has already been defined
最近在学习在<<CUDA编程权威指南>>,按书上使用命令行编译.cu程序,但报出这个错误
C:\Programming\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\type_traits(95): error: class template “std::_Is_function” has already been definederror: class template has already been defined
网上找了半天,最终在stack overflow找到了
解决办法很简单
D:\VS2017\vs2017\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86改成D:\VS2017\vs2017\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
注意每个人安装路径不一样,会有区别,请以自己安装路径为准