From bdeb0765eabaac9ab650fb0b5daecdd209e49cc8 Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 31 Jul 2014 09:11:04 +0100 Subject: [PATCH] Added support for windows command line apps that want an event loop. --- modules/juce_events/messages/juce_ApplicationBase.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/juce_events/messages/juce_ApplicationBase.cpp b/modules/juce_events/messages/juce_ApplicationBase.cpp index 507823d1c2..7a87fdbc64 100644 --- a/modules/juce_events/messages/juce_ApplicationBase.cpp +++ b/modules/juce_events/messages/juce_ApplicationBase.cpp @@ -138,7 +138,7 @@ String JUCEApplicationBase::getCommandLineParameters() { return String( #else -#if JUCE_WINDOWS +#if JUCE_WINDOWS && ! defined (_CONSOLE) String JUCE_CALLTYPE JUCEApplicationBase::getCommandLineParameters() { @@ -171,8 +171,13 @@ StringArray JUCE_CALLTYPE JUCEApplicationBase::getCommandLineParameterArray() extern void initialiseNSApplication(); #endif -extern const char* const* juce_argv; // declared in juce_core -extern int juce_argc; +#if JUCE_WINDOWS + const char* const* juce_argv = nullptr; + int juce_argc = 0; +#else + extern const char* const* juce_argv; // declared in juce_core + extern int juce_argc; +#endif String JUCEApplicationBase::getCommandLineParameters() {