_tmain, winmain und main
-
Hallo,
bisher habe ich zumindest drei Bezeichnungen für Hauptmethode in C++ gesehen: _tmain, winmain und main. Darf ich fragen, woran der Unterschied liegt für MS Visual Studio 2008?
MfG
Hauser
-
main ist für Konsolenanwendungen. _tmain auch, nur dass (ähnlich dem _T-Makro) je nachdem, ob _UNICODE definiert ist, auf main oder wmain (Unicode) aufgelöst wird. Das kommt nur zum Tragen, wenn man die optionalen Parameter der main-Funktion nutzt. Und WinMain (nicht winmain!) ist für Win32-Anwendungen.
-
Wobei man vielleicht noch sagen sollte, dass Standard C++ nur
main
kennt. Das andere sind somit eigene Erweiterungen vom MSVC, welche nicht einmal unbedingt benötigt werden, aber unter Umständen hilfreich sein können.Grüssli