Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2017 Intellisense不适用于CUDA(.cu文件)_Visual Studio_Cuda_Visual Studio 2017_Gpu_Intellisense - Fatal编程技术网

Visual studio Visual Studio 2017 Intellisense不适用于CUDA(.cu文件)

Visual studio Visual Studio 2017 Intellisense不适用于CUDA(.cu文件),visual-studio,cuda,visual-studio-2017,gpu,intellisense,Visual Studio,Cuda,Visual Studio 2017,Gpu,Intellisense,我无法让Intellisense处理我的任何.cu文件(CUDA文件)。我尝试了和中讨论的方法,所以现在我想知道是否有人可以帮助我解决这个问题 到目前为止,我已将.cu添加到已知扩展名列表中,并将$(CUDA_INC_PATH)添加到包含的目录列表中,但所有.cu文件仍如下所示: CUDA文件的编译和运行当然很好,但它只是Intellisense,不适用于.cu文件。Intellisense似乎适合其他语言的扩展 Visual Studio专业版2017 CUDA v10.2 我的环境: C

我无法让Intellisense处理我的任何.cu文件(CUDA文件)。我尝试了和中讨论的方法,所以现在我想知道是否有人可以帮助我解决这个问题

到目前为止,我已将.cu添加到已知扩展名列表中,并将
$(CUDA_INC_PATH)
添加到包含的目录列表中,但所有.cu文件仍如下所示:

CUDA文件的编译和运行当然很好,但它只是Intellisense,不适用于.cu文件。Intellisense似乎适合其他语言的扩展

  • Visual Studio专业版2017
  • CUDA v10.2
我的环境:

CUDA 11.2更新2

Visual Studio 2017社区15.9.31

它在我这边很管用。确保你的VS2017已经安装了C++工作负载。 因此,请尝试以下步骤:

1)禁用工具下的任何其他第三方扩展-->扩展和更新-->已安装

2)关闭VS,删除
C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx\ComponentModelCache下的所有文件

然后,重新启动VS以再次测试

进一步,您可以将整个
C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx
文件夹重命名为另一个名称,如
vs2017
(更像是一个删除操作,新的
vs2017
文件夹是一个备份),或者只需删除该文件夹,然后重新登录到VS

3)或仅将其更新至最新版本

4)安装最新的CUDA 11.2版本,然后重试步骤2

我的环境:

CUDA 11.2更新2

Visual Studio 2017社区15.9.31

它在我这边很管用。确保你的VS2017已经安装了C++工作负载。 因此,请尝试以下步骤:

1)禁用工具下的任何其他第三方扩展-->扩展和更新-->已安装

2)关闭VS,删除
C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx\ComponentModelCache下的所有文件

然后,重新启动VS以再次测试

进一步,您可以将整个
C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx
文件夹重命名为另一个名称,如
vs2017
(更像是一个删除操作,新的
vs2017
文件夹是一个备份),或者只需删除该文件夹,然后重新登录到VS

3)或仅将其更新至最新版本


4)安装最新的CUDA 11.2版本,然后再次尝试步骤2进行测试。

因此我无法真正找到问题所在,并最终使用CUDA 11.2将我的Visual Studio更新为VS2019 Professional,直到问题得到解决。

因此我无法真正找到问题所在使用CUDA 11.2将我的Visual Studio更新为VS2019 Professional,直到那时问题才得到解决。

请注意,这个问题可能更适合于。这是否解决了你的问题:?似乎这个问题的答案现在是一个断开的链接说明,这个问题可能更适合。这是否解决了你的问题:?似乎这个问题的答案现在是一个断开的链接谢谢你的回答。我做了所有的步骤,但他们没有解决问题。最后我卸载了VS2017,安装了VS2019,解决了这个问题。谢谢你的回答。我做了所有的步骤,但他们没有解决问题。我最终卸载了VS2017,安装了VS2019,解决了这个问题。