所以我有3个类Vehicle,Linked_List和TrafficSim 每个类都有.cpp和.h文件
TrafficSim.h有:
#include "Linked_List.cpp"
#include "Vehicle.cpp"
Linked_List.h有:
#include "Vehicle.cpp"
并且所有cpp文件都包含:
#include "File.h"
我的所有H档都有警戒:
#ifndef FILENAME_H
#define FILENAME_H
/* code for class function declarations */
#endif
出于某种原因,在编译后我得到一个错误说我正在重新定义车辆,所以我猜测我被教导设置的守卫,不起作用。任何人都可以帮助我吗?
答案 0 :(得分:1)
通常,.C
或.CPP
文件实现类#include
.H
头文件声明类,而不是相反,你似乎正试图这样做。