Hallo zusammen! Kann mir einer von euch hier vielleicht weiterhelfen
Ich habe zwei Headerdatein geschrieben, inden Funktionen stehen! Jetzt kann ich aber nicht auf den Inhalt von den Variablen aus der einen Headerdatei zugreifen, bessergeasgt mit weiterarbeiten. Wo drann kann das liegen wisst ihr es!
Für eure Hilfe wäre ich euch dankbar!
So das ist meine erste Headerdatei
In der zweiten Headerdatei möchte ich auf die Daten des configDaten Arrays zugreifen und weiter verwenden, das habe ich so gelöst:
Aber wenn ich jetzt hier die Länge ausgebe dann ist sie null anstatt 12. Die Variable configDaten wurde als public deklariert sowie auch die Funktion im Header1.
Also alles public, aber ich kann die Dateninhalte doch nicht nutzen wieso das!!
Ich meine sie sollen sich Klassenübergreifend kennen. In jedem der einzelnen Headerdatei steht jeweils eine Klasse!
Bitte um hilfe!!
Ich habe zwei Headerdatein geschrieben, inden Funktionen stehen! Jetzt kann ich aber nicht auf den Inhalt von den Variablen aus der einen Headerdatei zugreifen, bessergeasgt mit weiterarbeiten. Wo drann kann das liegen wisst ihr es!
Für eure Hilfe wäre ich euch dankbar!
So das ist meine erste Headerdatei
Code:
void configLesen::leseconfig(){
int i=0;
std::ifstream inFile("config.ini");
// Eine Zeile aus der Datei einlesen
do{
std::getline(inFile,configDaten[i]);
printf("\nAusgabe: %s", configDaten[i].c_str());
printf("\nLaenge: %i",configDaten[i].length());
i++;
}while(!inFile.eof());
inFile.close();
}
In der zweiten Headerdatei möchte ich auf die Daten des configDaten Arrays zugreifen und weiter verwenden, das habe ich so gelöst:
Code:
void XML::pfadBauen(){
configLesen cLDaten;
printf("\nAusgabe des Pfades in der Funktion: %s",cLDaten.configDaten[0].c_str());
printf("\nLaenge: %i",cLDaten.configDaten[1].length());
}
Aber wenn ich jetzt hier die Länge ausgebe dann ist sie null anstatt 12. Die Variable configDaten wurde als public deklariert sowie auch die Funktion im Header1.
Also alles public, aber ich kann die Dateninhalte doch nicht nutzen wieso das!!
Ich meine sie sollen sich Klassenübergreifend kennen. In jedem der einzelnen Headerdatei steht jeweils eine Klasse!
Bitte um hilfe!!
Zuletzt bearbeitet: