2014-09-27 70 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頭文件中的類,而不是周圍的其他方法,因爲你似乎是試圖做。