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

visual C++ Referencing files in other Projects

本文关键字:文件 项目 其他 C++ 引用 视觉      更新时间:2023-10-16

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

例如,我已将avocado.h从蔬菜项目移至水果项目。在水果.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;
}

编辑 - 抱歉,我应该提到我正在一个解决方案(或库(中工作,其中水果和蔬菜项目都在同一解决方案下。

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