Visual Studio在其他包含文件夹

时间:2016-09-27 20:23:41

标签: c++ compiler-errors include

我偶尔会看到这个,但这个项目特别让我把头发撕掉了。

我有.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添加额外的包含。)

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

1 个答案:

答案 0 :(得分:1)

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