]> git.saurik.com Git - wxWidgets.git/commitdiff
compilation fix: only one wxInitialize form may have default argument values. It...
authorVáclav Slavík <vslavik@fastmail.fm>
Fri, 31 Jul 2009 18:48:34 +0000 (18:48 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Fri, 31 Jul 2009 18:48:34 +0000 (18:48 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61572 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/init.h
src/common/init.cpp

index ad8e96da2ccde0e83f352750b5b6e0b99f0f0d22..3ea8957cc39ae01da40b3bc1ddced77ac5fbf224 100644 (file)
@@ -61,9 +61,10 @@ extern int WXDLLIMPEXP_BASE wxEntry(int& argc, char **argv);
 
 // initialize the library (may be called as many times as needed, but each
 // call to wxInitialize() must be matched by wxUninitialize())
-extern bool WXDLLIMPEXP_BASE wxInitialize(int argc = 0, wxChar **argv = NULL);
+extern bool WXDLLIMPEXP_BASE wxInitialize();
+extern bool WXDLLIMPEXP_BASE wxInitialize(int argc, wxChar **argv);
 #if wxUSE_UNICODE
-extern bool WXDLLIMPEXP_BASE wxInitialize(int argc = 0, char **argv = NULL);
+extern bool WXDLLIMPEXP_BASE wxInitialize(int argc, char **argv);
 #endif
 
 // clean up -- the library can't be used any more after the last call to
@@ -76,13 +77,18 @@ class WXDLLIMPEXP_BASE wxInitializer
 {
 public:
     // initialize the library
-    wxInitializer(int argc = 0, wxChar **argv = NULL)
+    wxInitializer()
+    {
+        m_ok = wxInitialize();
+    }
+
+    wxInitializer(int argc, wxChar **argv)
     {
         m_ok = wxInitialize(argc, argv);
     }
 
 #if wxUSE_UNICODE
-    wxInitializer(int argc = 0, char **argv = NULL)
+    wxInitializer(int argc, char **argv)
     {
         m_ok = wxInitialize(argc, argv);
     }
index 7e8159872d2b1cbcb019f4d1257db57120f37f21..cf366493175356e81748c95cdbbcc97ccb2dac8f 100644 (file)
@@ -465,6 +465,11 @@ int wxEntry(int& argc, char **argv)
 // wxInitialize/wxUninitialize
 // ----------------------------------------------------------------------------
 
+bool wxInitialize()
+{
+    return wxInitialize(0, (wxChar**)NULL);
+}
+
 bool wxInitialize(int argc, wxChar **argv)
 {
     wxCRIT_SECT_LOCKER(lockInit, gs_initData.csInit);