diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-02-18 06:20:13 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-02-18 06:20:13 +0100 |
commit | 7ca344ebfd605caf664158152ae552fe5c520ca4 (patch) | |
tree | 6bcfa1b6246990ed1e8ddee3c572ce732f67327b | |
parent | 9c5492a651e32e4145880ccfb4cd33c603f5f1e8 (diff) |
cleanup WinMain declaration
-rw-r--r-- | main.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -82,11 +82,14 @@ void application::drawEvent() { MAGNUM_APPLICATION_MAIN(Magnum::Examples::application); -#include <windows.h> - -#if defined _MSC_VER -int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int /* nCmdShow */) -{ +#ifdef _MSC_VER +# include <cstdlib> +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wmissing-prototypes" +# pragma clang diagnostic ignored "-Wmain" +# endif + +extern "C" int __stdcall WinMain(void*, void*, void*, int /* nCmdShow */) { return main(__argc, __argv); } #endif |