000
04.03.2008, 18:36 Uhr
~Hilfsbedürftiger
Gast
|
Hi Leute,
Isch wär noch mal blede mit dem Scheißding! :-D
Also folgendes: Ich schreibe gerade ein Konsolenprogramm, welches die ckftp2 Klasse von Chilcat verwendet!
Das problem ist nur, sobalt ich eine Methode dieser Klasse aufrufe bzw. die Klasse selbst innerhalb einer Prozedur/Funktion instanziiere kann ich danach keine vorher gefüllten const char * arrays mehr benutzen!
Hier mal ein kleiner Einblick:
C++: |
const char * ccArray[9] = {"inhalt1", "inhalt2", "inhalt3", ...}
void MyProcedure(void) { printf("\ndebug1: %s\n", ccArray[0]); //so jetzt gibt er "inhalt1" aus..passt! CkFtp2 ckftp2Ftp; //so jetzt instanziiere ich die ftp-klasse!
if (!ckftp2Ftp.UnlockComponent("")) { printf("%s",ckftp2Ftp.lastErrorText()); return; } else printf("done.");
printf("\ndebug2: %s\n", ccArray[0]); //so jetzt gibt er bullshit aus =?ä0... printf("Was zum Teufel geht hier vor verdammte Axt?"); }
|
So bei debug1 ist die Welt noch in Ordnung! Bei debug2 gibt er nurnoch scheiße aus! Als währe der Speicherbereich überschrieben worden??? Ich glaub dass ich spinn langsam!
Seid bitte nachsichtig mit mir, ich bin ein absoluter Newby! Ich lerne es gerade erst so richtig!
Danke schonmal und Gruß, Der Hilfsbedürftige
p.s.: habe wirklich gesucht! Aber es ist wirklich schwer danach zu suchen! |