C ++引用其他项目中的文件

时间:2017-03-24 22:50:34

标签: c++ visual-c++

我想知道如何从C ++中的另一个项目引用文件。

例如,我已将avocado.h从我的蔬菜项目移至Fruit项目。在fruit.cpp中,我尝试包含avocado.h,但编译器找不到avocado.h

Original recipie.cpp:
    #include "avocado.h" //error c1083: Cannot open included file: 'avocado.h':No such file or directory

我现有的解决方案是使用命名空间,但是我想知道以某种方式告诉#include确切地看哪里会更有效率吗?

Current recipie.cpp:
namespace fruit {
    class avocado;
}

编辑 - 对不起,我应该提一下,我正在一个解决方案(或库)中,水果和蔬菜项目都在同一个解决方案中。

1 个答案:

答案 0 :(得分:1)

由于您已将标题从一个项目移动到另一个项目,因此您应该将其物理移动到与recipie.cpp相同的目录中。或者,您可以更改Fruit项目属性:Configuration Properties \ VC++ Directories \ Include Directories以包含avocado.h的路径