视觉C++ 引用其他项目中的文件
visual C++ Referencing files in other Projects
我想知道如何引用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
的路径
相关文章:
- CMake-按正确顺序将项目与C运行时对象文件链接
- 在其他文件中创建类时在 c++ 项目中不起作用
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- Eclipse CDT:单个项目中有多个C++文件
- Visual Studio跨平台生成文件项目,找不到命令
- C :多文件C 项目中的相互引用的结构
- 正确地在多文件项目中#CRUDING SDL
- 如何将我的生成文件项目导入QtCreator
- 不更改生成文件后,生成文件项目不会生成(几乎相同的生成,工作正常)
- 模板类多文件项目 - 如何
- 崇高文本不编译C++多文件项目
- 无法调试C++日食生成文件项目
- 如何正确构建 OOP 和多文件项目
- 3 文件项目中未定义引用中的 C++ 命名空间
- 创建一个可以在 Windows 环境中的现有生成文件项目上运行的 clang 工具
- CodeRunner 和多个文件项目
- 在Turbo c++中编译多文件项目
- 链接.o (C对象文件)到Linux上的c++文件/项目
- 生成文件项目 - 防止通过"-j"参数使用多个作业时生成失败
- visual studio 2012-仅限C++头文件项目-从不同程序集使用