Visual C++项目中缺少头文件

Missing header files from Visual C++ project

本文关键字:文件 C++ 项目 Visual      更新时间:2023-10-16

我的一位同事今天辞职了,我收到了她的一些项目。

她给了我一个Visual Studio项目文件夹。其中有30个cpp和30个h文件。

当我打开vcproj文件时,它提示我它是使用visualstudio10创建的,由于我有vs 12,我选择了更新提示。

然后我开始构建这个项目。然而,出现了29个错误,表示foo.h,bar.h…无法打开。没有这样的文件或目录。

错误:

cannot open include file: 'includedFile.h'; no such file or directory.

我发现其他帖子也谈到了这些问题。但是,我认为这些链接不适用,因为所有的头文件都与我的项目及其相应的cpp文件在同一个文件夹结构中。

文件夹结构示例:

>项目文件夹|-项目.vcxproj|-main.cpp|-main.h|-foo.cpp|-foo.h|->调试|->Res

我是否必须手动将每个头文件添加到include中,如上文第二次引用中的以下注释所述?

转到您的项目属性(项目->属性->配置属性->C/C++->常规),并在字段"其他包含目录"中添加.h文件的路径。

对于其他遇到此问题的人。

考虑不周

我发现其他帖子也谈到了这些问题。然而,我认为这些链接不适用,因为所有的头文件都与我的项目及其相应的cpp文件在同一个文件夹结构中。

我假设,由于它们是Visual Studio项目,Visual Studio会将它们链接起来。这是不对的。既然Visual Studio决定做很多好事,其中之一就是它会尝试为你链接。因此,请确保正确构建了项目设置。

即使它过去是有效的。仔细检查。