文章目录
[+]
通过查找它们在<stdlib.h>中的定义,我找到了 __wargv ,是__argv对应的宽字符类型。思来想去都以为是wWinMain里面不能涌现ANSI的__argv这种问题,便立时改了改:
int APIENTRY wWinMain(_In_HINSTANCEhInstance,_In_opt_HINSTANCEhPrevInstance,_In_LPWSTRlpCmdLine,_In_intnShowCmd){UNREFERENCED_PARAMETER(hPrevInstance);UNREFERENCED_PARAMETER(lpCmdLine); // 前初始化 - 参数配置等#if _DEBUG_VER_FILE stream;AllocConsole();freopen_s(&stream, \公众CONOUT$\"大众, \公众w\"大众, stdout);#endif// 命令行int cnum = __argc, i = 0;wchar_t cm = __wargv;while (cnum--){wprintf(L\"大众%s\r\n\"大众, cm[i]);i++;}// ...}一测试,诶呀终于成功了。由于网上没有这方面的解释,以是就把它记下来了,希望对碰着类似问题的有所帮助

(图片来自网络侵删)
标签:大众