CUDA内核调用:内核<< >>其中第三个“

问题描述 投票:-1回答:1

我使用CUDA 9.1visual stdio 2017 15.4.4来加速计算,当我在visual stdio中编辑代码时遇到了一些问题。虽然我可以正确编译项目,但是当我调用内核时,第三个"<"用红色加下划线:kernel<<<...,...>>>

我真的知道它似乎是一个小问题,但它确实阻碍了我的工作,因为我在调试代码时被错误的信息误导了。

有时在我第一次打开项目文件时,包含#inclide <cstdlib>和其他内核函数等包含文件会发生同样的事情。

我可以确保所有路径都正确添加到配置中,代码可以编译,正确运行。

谁知道如何解决这个问题?非常感谢!

cuda visual-studio-2017
1个回答
0
投票

尝试在NVidia / CUDA下创建一个新项目并在那里复制您的代码。它应该有助于编译器理解。否则,C代码中不允许使用三个“<”符号,这就是它给你一个错误。我不认为你可以摆脱内核调用的红色下划线,此外我认为当你在程序中有这么多时,它有助于突出显示内核调用。虽然编译时编译器不应该给出错误。要回到你的包含问题,你可能忘记添加引用或引用错误:)祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.