C++头文件重复引用问题:编译器报错:C2011: “Coordinate”:“class”类型重定义*
这是由于头文件重定义造成的。
我当时的文件是这样的,然后就报了错
a.h
包含a class 的内容
a.cpp
#include "a.h"
b.h
#include "a.h"
b.cpp
#include "b.h""
main 函数
#include "a.h"
#include "b.h""
主要原因
C++语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在
原创
2020-08-08 15:11:24 ·
688 阅读 ·
0 评论