000
29.12.2004, 12:30 Uhr
RedEagle
|
Hi
Ich hab ne Menge Funktionen, in vielen Dateien verteilt. Die Funktionen brauchen unterschiedliche Header. Dallerding kommt es vor, das Ich in 2 Datein die Selben Header benutze:
z.B. File1.cpp hat iostream, und File2.cpp auch. aber ich Brauche die Funktionen von File1 & File2 in File3. Dann meckert aber der Kompiler, da jetzt in File3 2 mal iostream eingebunden wurde. verstanden??
Ich möchte also, das die eingebundenne Header NUR für diese eine Datei gilt, und nicht, durch einbeinden der Datei, für die Anderen Datein mitgilt.
bsp.:
File1.hpp: |
#include <iostream> using namespace std;
void Funtion1();
|
File1.cpp: |
void Funktion1() { cout << "Test"; }
|
File2.hpp: |
#include <iostream> using namespace std;
void Funtion2();
|
File2.cpp: |
void Funktion1() { cout << "Das ist ein "; }
|
File3: |
#include "File1.hpp" #include "File2.hpp"
//... Funktion2(); Funktion1();
|
-- MFG RedEagle Dieser Post wurde am 29.12.2004 um 12:30 Uhr von RedEagle editiert. |