summaryrefslogtreecommitdiff
path: root/ace/OS.h
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2002-12-23 22:30:01 +0000
committerSteve Huston <shuston@riverace.com>2002-12-23 22:30:01 +0000
commit828d309694d26823f56a80e6bec583b55abdfcd1 (patch)
treedd5a21c7c193fc07b48b0f317efbe59c27ee40c2 /ace/OS.h
parente8558d377f3b4e9ffecd1dd580d0e29eee4bbdb0 (diff)
downloadATCD-828d309694d26823f56a80e6bec583b55abdfcd1.tar.gz
ChangeLogTag:Mon Dec 23 17:26:42 2002 Steve Huston <shuston@riverace.com>
Diffstat (limited to 'ace/OS.h')
-rw-r--r--ace/OS.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/ace/OS.h b/ace/OS.h
index 3bfe8ed2093..185bc4e2142 100644
--- a/ace/OS.h
+++ b/ace/OS.h
@@ -6890,18 +6890,20 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLi
} \
int ace_main_i
-// Supporting legacy 'main' is A LOT easier for users than changing existing code on WinCE.
+// Supporting legacy 'main' is A LOT easier for users than changing existing
+// code on WinCE. Unfortunately, evc 3 can't grok a #include within the macro
+// expansion, so it needs to go out here.
+# include "ace/Argv_Type_Converter.h"
# define main \
ace_main_i (int, char *[]); /* forward declaration */ \
-#include <ace/Argv_Type_Converter.h> \
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) \
{ \
- ACE_CE_ARGV ce_argv(lpCmdLine); \
- ACE::init(); \
+ ACE_CE_ARGV ce_argv (lpCmdLine); \
+ ACE::init (); \
ACE_MAIN_OBJECT_MANAGER \
- ACE_Argv_Type_Converter command_line(ce_argv.argc(), ce_argv.argv()); \
- int i = ace_main_i (command_line.get_argc(), command_line.get_ASCII_argv()); \
- ACE::fini(); \
+ ACE_Argv_Type_Converter command_line (ce_argv.argc (), ce_argv.argv ()); \
+ int i = ace_main_i (command_line.get_argc(), command_line.get_ASCII_argv());\
+ ACE::fini (); \
return i; \
} \
int ace_main_i