008
09.12.2002, 11:03 Uhr
Uli
|
Hallo Volle,
komme doch jetzt schon mit einem Problem auf dich zurück. Ich dachte letzte Woche das meine Funktionen zum Kopieren, Verschieben,... funktionieren. Wie ich aber vor ein paar Stunden feststellen musste stimmt das nicht. Beim Kopieren will er immer wieder ein Verzeichnis erstellen. Ich übergebe an die Funktion zwei werte. Quelle und Senke. Die sind in der Funktion als LPCSTR deklariert.
Der Funktionskopf:
Code: |
void CDateien::KopiereDatei(LPCSTR Quelle, LPCSTR Senke,bool Bedingung); { //... // der eigentliche Kopierbefehl. lpFileOp.hwnd =NULL; lpFileOp.wFunc =FO_COPY; lpFileOp.pFrom =Quelle; lpFileOp.pTo =Senke; lpFileOp.fFlags =FOF_RENAMEONCOLLISION & FOF_NOCONFIRMATION; iResult=SHFileOperation(&lpFileOp); }
//Funktionsaufruf Dat.KopiereDatei(Quelle,Senke,TRUE);
|
Die Bedingung Spielt noch keine rolle. Kann hier der fehler sein das Quelle und Senke beim Aufruf ein Cstrings sind?? in der Funktion aber LPCSTR einen fehler bekomme ich nicht. Bessergesagt ich glaube das dort der fehler liegt. Wie wandle ich den Typ?
Danke
Bye |