Erstes Windows-Programm - Bitte um Hilfe!



  • Hallo,

    ich bin gerade dabei ein Buch über Windows-Programmierung zu lesen und habe eine Frage.
    Im Buch steht die WinMain-Funktion so:

    int WINAPI WinMain(HINSTANCE hInstance,
                       HINSTANCE hPrevInstance,
                       LPSTR lpcmdline,
                       int ncmdshow)
    

    Bin im Internet aber auch auf das gestoßen:

    int WINAPI WinMain(HINSTANCE hInstance,
                       HINSTANCE hPrevInstance,
                       PSTR szCmdLine,
                       int iShowCmd)
    

    Also PSTR szCmdLine und int iShowCmd.
    bzw.

    int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                        PSTR szCmdLine, int iCmdShow)
    

    Die 2 lezten sind im Grunde ja eigentlich gleich (iCmdShow oder iShowCmd, die Variable wird ja definiert/deklariert.)

    Was genau sollte man sich da jetzt angewöhnen, bin grad bissel verwirrt. O.o



  • Hm was ist jetzt dabei der Unterschied? Meinst Du das 'LPSTR' bzw. 'PSTR'? Da ist kein Unterschied mehr - ist immer char*. Daher ist es vllt. sogar sinnvoller nur char* zu schreiben.



  • Achso, na dann: Danke! 🙂



  • Die Namen der Parameter sind egal. Die Hauptsache ist, das sie die richtige Anzahl haben, die Typen stimmen und in der richtigen Reihenfolge sind.

    Beim benennen der Parameter habe ich mich an die Schreibweise im MSDN gehalten:
    http://msdn2.microsoft.com/en-us/library/ms633559.aspx


Anmelden zum Antworten