C++ 在Visual studio解决方案中链接两个项目

C++ 在Visual studio解决方案中链接两个项目,c++,visual-studio-2010,projects,C++,Visual Studio 2010,Projects,我使用VisualStudio在一个名为SOL的解决方案中有两个项目:项目1和项目2 在每个项目中:我都有一些标题和cpp文件 在项目2中,我想使用项目1中存在的标题: #include "proj1.h" 我有一个错误,说明文件不存在: Error 2 error C1083: Cannot open include file: 'proj1.h': No such file or directory C:\Users\...\Visual Studio 2010\Projects\

我使用VisualStudio在一个名为SOL的解决方案中有两个项目:项目1和项目2

在每个项目中:我都有一些标题和cpp文件

在项目2中,我想使用项目1中存在的标题:

#include "proj1.h"
我有一个错误,说明文件不存在:

 Error  2   error C1083: Cannot open include file: 'proj1.h': No such file or directory C:\Users\...\Visual Studio 2010\Projects\SOL\proj2.cpp  28

我用的是VS 2012,但AFAIK在这个主题上几乎是一样的

  • 打开项目2的项目属性页。在解决方案资源管理器中右键单击项目2并选择“属性”
  • 在C/C++部分选择“常规”
  • 找到“其他包含目录”行并添加“$(SolutionDir)项目1”。这是一个分号分隔的列表,但您也可以选择编辑此字段,然后获得列表视图

只有当另一个项目位于解决方案的子目录中时,此项的可能重复项才起作用,通常情况下并非如此。它仅链接头文件,因此,如果在另一个项目中有任何cpp文件,则最终将成为未解决的外部依赖项。。。