情况1:
由于cuda程序是用nvcc.exe编译(可以简单理解成c编译),而.cpp文件包含.cu文件则会把.cu文件用c++编译器编译,故会出现此问题。
解决方法:把.cu文件中要在.cpp文件中调用的函数前加external "C"
情况2:
使用了情况1的解决办法还是出现同样的错。可能你建立的.cu文件是通过.cpp文件,强制改掉后缀名,所以出现此问题。
解决办法:删除此.cu文件,新建.cu文件,通过选择NVIDIA CUDA 10.0
情况1:
由于cuda程序是用nvcc.exe编译(可以简单理解成c编译),而.cpp文件包含.cu文件则会把.cu文件用c++编译器编译,故会出现此问题。
解决方法:把.cu文件中要在.cpp文件中调用的函数前加external "C"
情况2:
使用了情况1的解决办法还是出现同样的错。可能你建立的.cu文件是通过.cpp文件,强制改掉后缀名,所以出现此问题。
解决办法:删除此.cu文件,新建.cu文件,通过选择NVIDIA CUDA 10.0
本文标题:VS中调用CUDA出现未识别符号<<<>>>
本文链接:https://www.haomeiwen.com/subject/bprlbqtx.html
网友评论