c++ - 包括来自不同目录的头文件?

标签 c++ include

我正在处理一个项目,但我一直对如何从不同目录导入文件感到困惑。以下是我的一些文件的组织方式:

-stdafx.h
-core/
-->renderer.cpp
-shapes/
-->sphere.h
-->sphere.cpp

如何从 core/renderer.cpp 访问 stdafx.hshapes/sphere.h

最佳答案

有很多方法。例如,您可以 #include "../stdafx.h"。更常见的是将项目的根添加到包含路径并使用 #include "shapes/sphere.h"。或者在包含路径中有一个带有标题的单独目录。

关于c++ - 包括来自不同目录的头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621507/

相关文章:

php - 首先为所有页面自动加载 config.php 文件

c++ - 枚举特定于编译器的扩展的范围解析运算符?

c++ - 在 OpenCV 中寻找轮廓?

c++ - 为什么使用 “b < a ? a : b” 而不是 “a < b ? b : a” 来实现最大模板?

html - 在网页上输出文本文件的内容

c++ - 编译器一直告诉 "' 对象'尚未声明“......?

c++ - 生成 LLVM C++ API 代码作为后端

C++ 简单指针传递

ubuntu - 如何修复错误 : implicit declaration of function ‘setup_timer’

c++ - 为什么省略 "#include <string>"只是有时导致编译失败?