hi, ich hab ein problem mit einer Pfadangabe. Ich nem mal an das dies eine Dos-Pfadangabe ist. Ich weis es aber nicht. wie kann ich so eine Pfadangabe C:\PROGRA~1\SYMNET~1\SNDMon.exe ändern, das ich damit arbeiten kann.
ich würde diesen pfad gern mit WinExec ausführen, wenn ich den aber so verwende passiert gar nix.
mfg LowFlyDieser Post wurde am 22.10.2005 um 18:56 Uhr von LowFly editiert.
unter windows sollte dieser trotz allem ausführbar sein, schliesslich wandelt dir windows automatisch größere dateinamen ins 8:3-format um. Ansonsten mit GetLongPathName sich aus dem kurzen den "richtigen" Namen holen. Ansonsten ShellExecute bzw CreateProcess nutzen. WinExec is bäbä -- class God : public ChuckNorris { };Dieser Post wurde am 22.10.2005 um 19:00 Uhr von FloSoft editiert.
lpszLongPath belegt ja auch keinen Speicher.Das ist einfach nur nen Pointer. Leg dir nen Buffer an: TCHARS LongPath[1024];
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.Dieser Post wurde am 22.10.2005 um 19:58 Uhr von Spacelord editiert.
Pass aber auf dass du nicht (nen Zeiger auf) den lokale Puffer zurück gibst! Am besten erstellst du den Puffer auf der Seite des Aufrufers und übergibst den als Parameter.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.