summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/Application.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/Application.h')
-rw-r--r--cpp/include/Ice/Application.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/cpp/include/Ice/Application.h b/cpp/include/Ice/Application.h
index 926ea24bf3c..d910eaa249f 100644
--- a/cpp/include/Ice/Application.h
+++ b/cpp/include/Ice/Application.h
@@ -67,12 +67,21 @@ public:
// are printed if exceptions propagate to main(), and the
// Communicator is always destroyed, regardless of exceptions.
//
- int main(int, char*[], const char*);
int main(int, char*[], const Ice::InitializationData& = Ice::InitializationData());
- int main(int, char* const[], const char*);
- int main(int, char* const[], const Ice::InitializationData& = Ice::InitializationData());
- int main(const StringSeq&, const char*);
+ int main(int, char*[], const char*);
+
+ int main(int, char* const [], const Ice::InitializationData& = Ice::InitializationData());
+ int main(int, char* const [], const char*);
+
+#ifdef _WIN32
+
+ int main(int, wchar_t*[], const Ice::InitializationData& = Ice::InitializationData());
+ int main(int, wchar_t*[], const char*);
+
+#endif
+
int main(const StringSeq&, const Ice::InitializationData& = Ice::InitializationData());
+ int main(const StringSeq&, const char*);
virtual int run(int, char*[]) = 0;