【发布时间】:2017-07-08 08:13:18
【问题描述】:
每当我包含<cub/cub.cuh> 头文件时,Visual Studio 的 IntelliSense 都会报告数以千计的错误。
正如您在随附的屏幕截图中所见,应用程序由空的 main() 函数和 include 行组成。
我在项目属性中定义了额外的包含目录和额外的库目录。我没有进行任何其他更改。
我的设置由visual studio community 2015、cuda 8.0.61 和cub 1.7.0 库组成。
有什么办法可以解决这个错误吗?
【问题讨论】:
-
cub 使用 cuda,cuda 与 intellisense 不兼容,单个 cub 头文件会包含很多代码,因为它是一个模板库。 SO
cuda标签上有各种各样的问题,讨论智能感知错误以及可以采取的措施。或者,您可以让 VS2015 不报告这些类型的错误。 -
是的,在我阅读了您的初稿并做出回应后,您将其编辑到了您的问题中。我已从我的第一条评论中删除了该声明。
-
@RobertCrovella 如何强制 VS2015 不报告这些错误?您是否考虑关闭 IntelliSense?
-
在智能感知报告错误的窗口中,窗口顶部有一个选择框,当前在您的图片中显示“构建+智能感知”。如果您将其更改为“构建”,则智能感知错误将不会显示在该窗口中。我相信它们仍然会在您打开的任何代码编辑窗口中显示为下划线或类似内容。
-
类似于问题here 中建议的内容,包含在您的幼崽标题之前。
标签: visual-studio-2015 cuda intellisense cub