我有一个包含一个主类和 2 个类的生成文件。问题是一个类依赖于另一个类,但是当我这样做时,它无法识别另一个类。这是我的 makefile 中的一个示例。
main : main.o class1.o class2.o
g++ main.o class1.o class2.o -o main
main.o : main.cpp class1.h class2.h
g++ -c main.cpp
class2.o : class2.cpp class2.h class1.h
g++ -c class2.cpp
class1.o : class1.cpp class1.h class2.h
g++ -c class1.cpp
当我进行制作时,终端一直告诉我在 class1 中没有 class2 之类的类型,反之亦然。