我希望源文件能够访问
main.cpp
源文件中包含的头文件。
我有 3 个文件 -
main.cpp
、source.cpp
、header.hpp
。
header.hpp
包含在 source.cpp
中,也包含在 main.cpp
中。
我想制作
source.cpp
源文件来从main.cpp
读取包含的库,这些库未在source.hpp
头文件中定义,也不在source.cpp
源文件中,例如读取GLFW/glfw3.h
头文件。
示例:
#include <GLFW/glfw3.h>
#include "source.hpp"
...
如何制作
source.cpp
源文件以从 main.cpp
文件访问包含的头文件?
你所要求的在C++中是不可能的。 每个
.cpp
文件都是独立编译的。 如果source.cpp
想要访问GLFW/glfw3.h
,那么它需要#include
该标头,例如在header.hpp
中,source.cpp
和main.cpp
都使用它。