Hey, ich versuch euch mal möglichst einfach mein Problem zu schildern
main.cpp
Code:
//Globale Variable
Container container;
.
.
.
.
void createMedia(){
Media* m_tmp = new Media;
container.add(m_tmp);
.
.
.
medien.cpp
Code:
.
.
.
for (container.begin(); container.getitem() != NULL; container.next()){
if(container.getitem()->get_signatur() == signatur){
cout << "Es existiert bereits ein Medium mit dieser Signatur" << endl;
cin.clear();
cin.ignore( numeric_limits<streamsize>::max(), '\n' );
cout << "Bitte Mediumdaten eingeben: Signatur und Titel\n\n";
cout << "Signatur: ";
}
container.next();
cout << endl;
}
.
.
.
.
(die fett geschriebenen Wörter unterstreicht der Compiler)
Der Compiler findet die Globale "Container container" Variable nicht aus der main Datei.
Die Header Dateien sind auch schon includiert. Wenn ich die Globale Variable aber in die Header-Datei packe meckert er er auch rum bzw. gibt mir dann noch mehr Fehler aus.