2014-09-27 7 views
0

Так у меня есть 3 класса автомобиль, LINKED_LIST и TrafficSim Каждый класс имеет как .cpp и .h файлC++ переопределение включенного класса

TrafficSim.h имеет:

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

Linked_List.h имеет:

#include "Vehicle.cpp" 

и всех л сРР файлы имеют:

#include "File.h" 

Все моих H файлов имеет охранник, что идет:

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

По какой-то причине, после компиляции Im получает ошибку sayng я переопределение Vehicle, поэтому Im угадывая охранник я учил установить, не Работа. Может кто-нибудь мне помочь?

ответ

1

Как правило, это является .C или .CPP файлов, которые реализуют классы, которые #include файлов в .H заголовков, которые декларируют классы, а не наоборот, как вы, кажется, пытаетесь сделать.

Смежные вопросы