summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-02-18 06:20:13 +0100
committerStanislaw Halik <sthalik@misaki.pl>2022-02-18 06:20:13 +0100
commit7ca344ebfd605caf664158152ae552fe5c520ca4 (patch)
tree6bcfa1b6246990ed1e8ddee3c572ce732f67327b
parent9c5492a651e32e4145880ccfb4cd33c603f5f1e8 (diff)
cleanup WinMain declaration
-rw-r--r--main.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/main.cpp b/main.cpp
index 879ae364..2e34393e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -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