这可能是一个非常简单的问题,但我还没有弄清楚,所以任何帮助都会受到赞赏。
我有一个位于常规文件夹中的标题,因为我想在几个项目中使用它,例如:
C:\用户\ geninclude \程序\ header.h
我用一个非常简单的主要创建了一个新的空项目,主要是我把
data(AirPassengers)
y <- log(AirPassengers)
ss <- AddGeneralizedLocalLinearTrend(list(), y)
ss <- AddSeasonal(ss, y, nseasons = 12)
model <- bsts(y, state.specification = ss, niter = 5000)
pred <- predict(model, horizon = 12, burn = 100)
a <- model$one.step.prediction.error
plot(rowMeans(a ^ 2), type = "l")
然后我去了项目属性并在VC ++中的include目录中添加了C:\ user \ geninclude \
但是当我尝试构建程序时程序告诉我它找不到header.h,因为它不在当前目录或构建系统路径中。
我还试过在C / C ++一般的附加包含目录的项目属性中添加C:\ user \ geninclude \但仍然是同样的错误。
我知道这是一件很简单的事情我很想念,但我不知道什么,我对这只是学习很新。
供参考我使用的是Visual Studio 2013。
提前感谢您的帮助。
更新:谢谢大家的回复,我已经尝试了你告诉我的一切(在两个实例中检查发布与调试,更改/和\和&lt;&gt; for&#34;&#34;和双重检查标题,但系统仍然没有看到它。这真的很奇怪。我会继续尝试......
答案 0 :(得分:6)
请检查您的文件是否真的是一个头文件,否则它不会出现在include。
你还可以做什么(如果你需要快速的方法,可以解决这个问题)是将你的头文件(或带有头文件的文件夹)放在visual studio&#34; include&#34;夹。路径应该如下所示&#34; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include&#34;
PS:当您添加VC ++ include目录的路径时,还应检查属性配置。您可以添加调试配置的路径并尝试在发布模式下运行它。
答案 1 :(得分:5)
你确实想要
项目属性 - &gt;配置属性 - &gt; C / C ++ - &gt;其他包含目录
(或接近那个;我正在使用VS 2008)。 确保您在左上角编辑的配置(调试/发布)与您正在构建的配置相匹配(通常在主窗口的顶部可见)。所以听起来您可能有做得对;我会仔细检查文件是否存在于该位置。您也可以尝试program\header.h
而不是program/header.h
。如果这些都不起作用,请尝试将C:\user\geninclude\program
添加到包含目录(最后没有\
)并将其更改为#include "header.h"
。如果这也不起作用,你几乎肯定会把头文件放在错误的位置。
答案 2 :(得分:0)
检查您是否正确指定了路径。例如,我写了 cpp 而不是 c ++ 因此遭受了很多浪费,浪费了一个小时在这里搜索。
答案 3 :(得分:0)
答案 4 :(得分:0)
对于Visual Studio 2019用户:
项目(P)> yours_project_name 属性(P)>平台工具集 Visual Studio 2019(V ###)
理由:您可以从Online下载项目,并且他们使用其他版本的Visual Studio作为平台。
项目(P)> yours_project_name 属性(P)> Windows SDK版本 ##。#(最新安装的版本)。
理由:您可以在拥有SDK 10.0
的情况下从Online下载项目,并且他们使用的版本为 SDK 8.0 。
ntucvhw