Warning für das WinMain
-
Eine Warning habe ich hier für das WinMain, die ich nicht nachvollziehen kann:
warning C4007: 'WinMain' : '__stdcall' muss angegeben werdenWeiß jemand was das heißt? Mein WinMain definiere ich folgendermaßen:
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
-
So wie du WinMain definierst, ist es laut Doku korrekt. Leider stört sich dein Compiler an der Aufrufkonvention. Diese kann sogar falsch sein, wenn __stdcall kein default ist. Meistens wird das nämlich __cdecl sein. Besser du gibst diese deshalb explizit an.
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
-
Du könntest zwischen "int" und "WinMain" einfach __stdcall schreiben. Besser ist aber das Makro aus der WinAPI zu verwenden da du dann bei eventuellen Änderungen immer up-to-date bist:
int WINAPI WinMain (...MfG SideWinder
-
Hey super, das hat funktioniert. Vielen Dank für eure Hilfe.