int _main() { LPWSTR *wc_argv; int argc; int result; wc_argv = CommandLineToArgvW(GetCommandLineW(), &argc); if (NULL == wc_argv) { wprintf(L"CommandLineToArgvW failed\n"); return 0; } result = widechar_main(argc, wc_argv); LocalFree(wc_argv); return result; }
int main(int _argc, char** _argv) { // _argc and _argv are ignored // we are going to use the WideChar version of them instead LPWSTR *wc_argv; int argc; int result; wc_argv = CommandLineToArgvW(GetCommandLineW(), &argc); if( NULL == wc_argv ) { wprintf(L"CommandLineToArgvW failed\n"); return 0; } result = widechar_main(argc, wc_argv); LocalFree(wc_argv); return result; }