【问题标题】:CUDA 5 and Visual Studio 2010 intellisense errorCUDA 5 和 Visual Studio 2010 智能感知错误
【发布时间】:2013-01-06 08:45:59
【问题描述】:

我已经安装了 CUDA 5 工具包(32 位和 64 位,因为它似乎可以工作)并在 VS 2010 中创建了一个 CUDA 运行时项目,它可以正常编译并运行,但我在调用 CUDA 函数下得到一条红线。

这不是什么大问题,但有点烦人,有什么办法可以消除它吗?我猜这是一些项目设置或类似的,但我不知道,谷歌也不知道。

我附上了一张截图,所以你知道我在说什么。

感谢您阅读本文,非常感谢。

凯文

【问题讨论】:

  • 在本页右上角的搜索框中,搜索cuda red underline,您将获得大量的建议。
  • @RobertCrovella 4 次点击,1 次没有答案,1 次不相关。一个可能相关。最后一个是相关的,这几乎完全复制了它。
  • CUDA 运行时 >> 语法不符合 C++ 语言,导致符合 C++ 的工具(即使是要求宽松的工具)将其显示为错误。
  • 三人字形语法是有问题的,因为它已经在 C++ 的许多上下文中被重载;这可能是小于符号、位移、模板括号或 pipping(cout 等如何使用它)的某种组合。不要对智能感知抱有太高的期望。

标签: visual-studio-2010 cuda


【解决方案1】:

综合以上答案(谢谢),我有这个问题的答案,以防万一其他人偶然发现它。

基本上这不是编译错误,甚至根本不是错误。这是智能感知的问题,据我所知,对此无能为力,只能忍受它,或者希望有一天他们能增加一点支持。

>> 是问题所在,根据有利于 C++ 编译器的智能感知,它不是正确的 C++ 语法。然而,它由 CUDA 编译器编译的代码,intellisense 根本不在乎。

我可能会更深入地了解它,但请阅读上述 cmets 并按照建议搜索此站点,您就会明白。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 2012-03-06
    相关资源
    最近更新 更多