2014-09-27 81 views
0

所以,我有3类车辆,Linked_List和TrafficSim 每个类既有的.cpp和.h文件C++重新定义所包括的类

TrafficSim.h具有:

#include "Linked_List.cpp" 
#include "Vehicle.cpp" 

Linked_List.h有:

#include "Vehicle.cpp" 

和所有FO的cpp文件有:

#include "File.h" 

我所有的.h文件有后卫云:

#ifndef FILENAME_H 
#define FILENAME_H 
/* code for class function declarations */ 
#endif 

出于某种原因,编译即时得到一个错误sayng我重新定义了汽车,所以即时猜测我被教导要建立保护后,不工作。谁能帮我?

回答

1

一般来说,它是.C.CPP文件实现这#include该声明类.H头文件中的类,而不是周围的其他方法,因为你似乎是试图做。