Add a main() function for Windows
authorMikko Rasa <tdb@tdb.fi>
Wed, 26 Dec 2018 22:38:04 +0000 (00:38 +0200)
committerMikko Rasa <tdb@tdb.fi>
Wed, 26 Dec 2018 22:38:04 +0000 (00:38 +0200)
Console applications (at least those compiled with MinGW) use it as the
entry point.  MinGW has a support library to use WinMain as entry point,
but that requires a hack in builder that causes trouble with applications
that have a main() of their own.

source/core/windows/main.cpp

index a0816a4d02025084f11c16be207b24a0a362b5f3..11df925692c55d50bdabc5d6d52a5e072e8cbdde 100644 (file)
@@ -6,6 +6,11 @@
 using namespace std;
 using namespace Msp;
 
+int main(int argc, char **argv)
+{
+       return Msp::Application::run(argc, argv);
+}
+
 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int /*nCmdShow*/)
 { 
        int argc        = 0;