GetCurrentDirectory()



  • ich bekomm im debug modus das richtige verzeichnis und im release nur "\" zurück

    egal in welcher funktion/exe/dll des selben projekts ich es aufrufe
    das projekt is komplett in mfc... vielleicht weiss einer von euch was ich da wieder fürn mist gebaut hab *g*



  • Meine Glaskugel empfiehlt ein Rebuild All.
    Nein, warte, es verschwimmt,... ein neues Bild erscheint...
    Jetzt sehe ich in meiner Glaskugel, dass deine Buffer zu klein gewählt sind.
    Mmmhhh,... und schon verschwimmt es wieder...
    😃



  • naja eigentlich benutz ich
    CHAR Blah=new CHAR[GetCurrentDirectory...
    GetCurrentDir...

    also müsste der buffer eigentlich immer die richtige grösse haben?
    höchstens ich hab den nuller am schuss vergessen



  • Mmmhhhh, ich habe hier zwei Lösungen, die bei mir funktionieren:

    char cCurDir[80];
    GetCurrentDirectory(80, cCurDir);
    
    CString cCurDir;
    GetCurrentDirectory(MAX_PATH, cCurDir.GetBuffer(MAX_PATH));
    cCurDir.ReleaseBuffer();
    

    Kannst du ja mal ausprobieren, ob das bei dir damit besser klappt.


Anmelden zum Antworten