OLD | NEW |
1 /* | 1 /* |
2 Macros CONSOLE, CONSOLE_WARN, CONSOLE_ERROR are used for Console output | 2 Macros CONSOLE, CONSOLE_WARN, CONSOLE_ERROR are used for Console output |
3 CONSOLE_WAIT waits for user to hit Enter | 3 CONSOLE_WAIT waits for user to hit Enter |
4 In order to see Console output macro USE_CONSOLE should be defined before Cons
ole.h is included. | 4 In order to see Console output macro USE_CONSOLE should be defined before Cons
ole.h is included. |
5 Since Console.h is added in PluginStdAfx.h, then 2 ways to log in Console oupu
t: | 5 Since Console.h is added in PluginStdAfx.h, then 2 ways to log in Console oupu
t: |
6 1. Uncomment "#define USE_CONSOLE" in PluginStdAfx.h - Console ouput will be a
vailable in all files. | 6 1. Uncomment "#define USE_CONSOLE" in PluginStdAfx.h - Console ouput will be a
vailable in all files. |
7 2. Add "#define USE_CONSOLE" as very first line of a cpp file - Console ouput
will be available in this file | 7 2. Add "#define USE_CONSOLE" as very first line of a cpp file - Console ouput
will be available in this file |
8 */ | 8 */ |
9 | 9 |
10 #pragma once | 10 #pragma once |
(...skipping 17 matching lines...) Expand all Loading... |
28 { | 28 { |
29 ConsoleWaitReturn(){} | 29 ConsoleWaitReturn(){} |
30 ~ConsoleWaitReturn() | 30 ~ConsoleWaitReturn() |
31 { | 31 { |
32 if (s_hasError) | 32 if (s_hasError) |
33 { | 33 { |
34 CONSOLE("Hit 'ENTER' to exit"); | 34 CONSOLE("Hit 'ENTER' to exit"); |
35 | 35 |
36 HANDLE hInput = GetStdHandle(STD_INPUT_HANDLE); | 36 HANDLE hInput = GetStdHandle(STD_INPUT_HANDLE); |
37 | 37 |
38 » » » TCHAR buf[128]; | 38 » » » wchar_t buf[128]; |
39 DWORD nRead = 0; | 39 DWORD nRead = 0; |
40 ReadConsole(hInput, buf, countof(buf), &nRead, 0); | 40 ReadConsole(hInput, buf, countof(buf), &nRead, 0); |
41 } | 41 } |
42 } | 42 } |
43 } static s_ConsoleWaitReturn; | 43 } static s_ConsoleWaitReturn; |
44 | 44 |
45 DWORD lastError = GetLastError(); | 45 DWORD lastError = GetLastError(); |
46 | 46 |
47 if (eError == code) | 47 if (eError == code) |
48 { | 48 { |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 { | 146 { |
147 InterlockedIncrement(&g_consoleCount); | 147 InterlockedIncrement(&g_consoleCount); |
148 | 148 |
149 va_list args; | 149 va_list args; |
150 va_start(args, format); | 150 va_start(args, format); |
151 WritelnToConsole(eLog, g_consoleCount, format, args); | 151 WritelnToConsole(eLog, g_consoleCount, format, args); |
152 va_end(args); | 152 va_end(args); |
153 } | 153 } |
154 | 154 |
155 CONSOLE("Hit 'ENTER' to continue"); | 155 CONSOLE("Hit 'ENTER' to continue"); |
156 » TCHAR buf[128]; | 156 » wchar_t buf[128]; |
157 DWORD nRead = 0; | 157 DWORD nRead = 0; |
158 ReadConsole(GetStdHandle(STD_INPUT_HANDLE), buf, countof(buf), &nRead, 0
); | 158 ReadConsole(GetStdHandle(STD_INPUT_HANDLE), buf, countof(buf), &nRead, 0
); |
159 } | 159 } |
160 | 160 |
161 | 161 |
162 #else | 162 #else |
163 int RemoveConsole(...); | 163 int RemoveConsole(...); |
164 | 164 |
165 #define CONSOLE sizeof RemoveConsole | 165 #define CONSOLE sizeof RemoveConsole |
166 #define CONSOLE_WARN sizeof RemoveConsole | 166 #define CONSOLE_WARN sizeof RemoveConsole |
167 #define CONSOLE_ERROR sizeof RemoveConsole | 167 #define CONSOLE_ERROR sizeof RemoveConsole |
168 #define CONSOLE_WAIT sizeof RemoveConsole | 168 #define CONSOLE_WAIT sizeof RemoveConsole |
169 #endif | 169 #endif |
170 | 170 |
OLD | NEW |