mal gehts, mal net



  • char *dir;
    GetCurrentDirectory(MAX_PATH, dir);
    strcat(dir, "index.html");
    ShellExecute(Handle, "open", dir, " ", " ", SW_SHOW);
    

    Ich verwende den c++ builder v1.0.
    Wenn ich auf meine Form ein Buttonmach und den Code in dessen Funktion einfüge, gehts.
    Aber wenn ich es in die Funktion für FormCreate oder FormShow mache, gehts nich mehr!!!!!!!!!!
    WARUM???????????

    MFG
    Cypher



  • der dir-zeiger zeigt ins leere!! er muss auf gültigen speicher zeigen



  • wie mach ich das?
    erst mit malloc speicher allokieren, und dann den zeiger auf den speicher setzten oder so, oder?



  • Zuerst studierst du am besten mal ein C++-Tutorial oder -Grundlagenbuch.

    Anschliessend reservierst du Speicher mit new und gibst ihn mit delete wieder frei.



  • oder auf dem stack

    char dir[MAX_PATH];
    GetCurrentDirectory(MAX_PATH, dir);


Log in to reply