一、确认编译器规则是否为NVcc,检查方法:在解决方案下面找到该文件,然后右击选择属性--常规--右面窗口的“项类型”为CUDA C/C++才可以。
二、如果编译器规则正确,检查文件头文件中是否包含:"device_launch_parameters.h",如果没有包含则要加上,即在文件上面加上#inlcude<device_launch_parameters_h>。
附注:网上有的说在.c或者.cpp中不能用#include <***.cu>,因为c或者c++编译器无法解释.cu命令。一、确认编译器规则是否为NVcc,检查方法:在解决方案下面找到该文件,然后右击选择属性--常规--右面窗口的“项类型”为CUDA C/C++才可以。
二、如果编译器规则正确,检查文件头文件中是否包含:"device_launch_parameters.h",如果没有包含则要加上,即在文件上面加上#inlcude<device_launch_parameters_h>。
附注:网上有的说在.c或者.cpp中不能用#include <***.cu>,因为c或者c++编译器无法解释.cu命令。