Cos Geschrieben 7. September 2005 Autor Geschrieben 7. September 2005 ich habe nur abc geschrieben um mir es zu ersparen das von gestern nochmal alles zu schreiben...abc() steht für die Funktion OnRunabcwrap() von der ich mittlerweile eine Funktion mit fast dem identischen Code habe die jetzt OnRunabcwrapConvert(Cstring,bool) heißt. Nun spreche ich diese (OnRunabcwrapConvert(Cstring,bool)) an wenn ich die Strings übergeben muss (das ist der Pfad den ich brauche um den Konvertierungsprozess zu starten und die bool Variable) und wenn ich den Konvertierungsprozess nicht ausführe nehme ich die Funktion OnRunabcwrap(). Zitieren
Cos Geschrieben 7. September 2005 Autor Geschrieben 7. September 2005 Antwort zum Nachtrag.... ja diese Funktionen werden von einem Button gestartet und ich habe das nachträglich hinzugefügt. Aber nun ja nicht mehr. nun gibt es die OnRun...warp & split die für den Button sind und die OnRun...wrapConvert & splitConvert die Klassen sind die nicht vom Button abhängig sind. Zitieren
Klotzkopp Geschrieben 7. September 2005 Geschrieben 7. September 2005 Wenn OnRunabcwrap eine MFC-Nachrichtenbehandlungsfunktion ist (das "On" am Anfang legt das nahe), dann darfst du da auf keinen Fall irgendwelche Parameter hinzufügen oder entfernen. Diese Funktionen werden vom MFC-Framework über einen gecasteten Funktionszeiger aufgerufen. Wenn da die Signatur nicht passt, zerlegt es dir den Stack. Das kann zu den beschriebenen Problemen führen. Nach dem Aufruf wird dann eine CString-Instanz vom Stack entfernt, die nie darauf angelegt wurde. Zitieren
Cos Geschrieben 7. September 2005 Autor Geschrieben 7. September 2005 AHAAAAAA Na das erklärt dann das Problem. also ist wohl die beste Lösung eine Kopie der Klasse anzulegen, mit anderem namen, und mit ihr dann zu arbeiten um unabhängig vom Button zu sein. Jetzt sag mir mal ob es eine gute Entscheidung war diese Lösung zu wählen :beagolisc Zitieren
Cos Geschrieben 7. September 2005 Autor Geschrieben 7. September 2005 ist die meldung Thread 0x534 wurde mit Code 1 (0x1) beendet. beim debuggen was schlimmes? Das bekomme ich wenn ich shfileoperation arbeite wenn diese was kopieren.... nur mal so kurz gefragt. Zitieren
Cos Geschrieben 7. September 2005 Autor Geschrieben 7. September 2005 habs schon....sind nur rückgabewerte.gell Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.