【问题标题】:Visual studio cannot find the header files in Additional Include foldersVisual Studio 在 Additional Include 文件夹中找不到头文件
【发布时间】:2016-09-27 20:23:40
【问题描述】:

我偶尔会看到这个,但这个项目尤其让我把头发扯掉了。

我有我的.cpp

#include <nppi.h>
#include <cuda.h>
#include <device_functions.h>
#include <cuda_runtime.h>

标题在我的项目目录中,在:

<Project file>\Thirdparty\CUDA\v8.0\include

我的其他包括:

$(ProjectDir)Thirdparty\CUDA\v8.0\include

我也试过了:

Thirdparty\CUDA\v8.0\include

intellisense 找不到包含,我无法通过右键单击打开它们。我究竟做错了什么?还是这是一个错误?

即使在附加包含中使用硬编码路径,也找不到文件。

我处于发布模式。如果我切换到调试模式,会找到一些文件,但有些文件没有。当我切换时,附加包含似乎保持不变,这似乎很奇怪。 (我没有为 Debug 添加额外的包含)。

谢谢你的帮助,这让我很生气。

【问题讨论】:

  • 项目构建成功了吗?
  • 不,它抱怨找不到标题。
  • 你确定你包含的头文件确实在包含的文件夹中?
  • 阳性。我已经检查了三次。
  • 如果你复制粘贴到这个包含目录的完整路径直接到其他包含它也不起作用?

标签: c++ compiler-errors include


【解决方案1】:

在您的项目目录中创建一个名为“include”的新文件夹。 右键单击项目,然后单击属性。 CUDA C/C++ -> 附加包含目录。在上半部分输入 $(ProjectDir)include。它应该正确评估这条路径。检查那个! 在包含主函数的 kernel.cu 中,输入#include "include\mycode.cu"。这对我有用。祝你好运!

【讨论】:

    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 2021-03-25
    • 2014-11-24
    • 2013-12-05
    • 2012-07-26
    相关资源
    最近更新 更多