我的一位同事今天辞职,我被交给了她的一些项目。
她给了我一个Visual Studio项目文件夹。其中有30个cpp
和30个h
个文件。
当我打开vcproj文件时,它提示我它是使用visual studio 10创建的,因为我有vs 12,所以我选择了更新提示。
然后我继续构建项目。然而,29个错误出现了,说foo.h,bar.h ......无法打开。没有这样的文件或目录。
错误:
cannot open include file: 'includedFile.h'; no such file or directory.
我找到了other also个帖子,following comment from the 2nd reference above谈到了这些问题。但是,我不认为这些链接适用,因为所有头文件都与我的项目及其相应的cpp
文件位于相同的文件夹结构中。
示例文件夹结构:
>ProjectFolder |- project.vcxproj |- main.cpp |- main.h |- foo.cpp |- foo.h |->Debug |->Res
我是否必须按照{{3}}的说明手动将每个头文件添加到包含中?
转到您的项目属性(项目 - >属性 - >配置属性 - > C / C ++ - >常规),然后在附加包含目录字段中添加.h文件的路径。
答案 0 :(得分:0)
对于遇到此问题的其他人。
以下陈述未经深思熟虑
我发现其他帖子也谈到了这些问题。但是,我不认为这些链接适用,因为所有头文件都与我的项目及其相应的cpp文件位于相同的文件夹结构中。
我假设因为它们是Visual Studio项目,视觉工作室会链接它们。这是不正确的。由于Visual Studios决定做很多好事,其中之一是它会尝试链接给你。因此,请确保正确构建项目设置。
即使它曾经工作过。仔细检查。