本文提供一种VS报错C1189及MSB3721的解决方法
博主在使用VS进行CUDA编译时,报错C1189及MSB3721

详细报错如下:

解决方法:
找到CUDA toolkit的安装路径,找到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include\crt\host_config.h文件,按照下图指示,修改1940为2000


修改后保存,如果提示没有权限修改,则右键host_config.h文件,在属性里添加修改的权限。
保存后,在VS中右键单击项目名称,点击重新生成,然后再次编译.cu文件,即可正常运行。

运行结果:

2179





