【问题标题】:How to eliminate the intellisense warning under the <<<>>> in vs2019如何消除vs2019中<<<>>>下的intellisense警告
【发布时间】:2021-01-12 08:16:05
【问题描述】:

我正在使用 vs2019 尝试我的第一个 cuda 示例,但我不知道如何消除 >> 下的警告,它看起来很脏

add <<<1, 1 >> > (2, 7, dev_c);

【问题讨论】:

  • 警告/提示说明了什么?
  • 我 99% 确定你做不到
  • 顺便说一句:在 VS 中复制粘贴时,您可以使用 CTRL-V、CTRL-Z 阻止/撤消 >> 中的空格

标签: visual-studio cuda c++17 visual-studio-2019 intellisense


【解决方案1】:

恐怕到目前为止你还得不到你想要的。

到目前为止,C++ 默认不支持这种 cuda 的写法。而 VS 只是部分继承了 CUDA 功能。

毕竟*不是cuda专用的语言编辑器,所以无法获得完整的Intellisence。它也只是部分继承。

作为this document 的建议,您应该

从运行时 API 切换到驱动程序 API。 C++ 就是 C++, 并且 CUDA 仍然是(某种)C++,没有 >> 的坏处 必须解决的语言解析问题。

另外,如果不符合您的要求,请联系团队suggest a feature about idea

【讨论】:

  • 您能否实现兼容 C++ 的运算符 >、>,仅用于 Intellisense 的括号内的运算符符号和参数?或者它不会工作,因为它们是二进制的?
  • 也许你应该extend language service for c++。对于 vs,您应该创建自己的扩展。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-18
  • 2013-10-13
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 2022-01-21
  • 2021-11-29
相关资源
最近更新 更多