在C ++ Visual Studio 2017中使用主要功能是否错误:
int main(int argc, wchar_t* argv[])
因为我的程序可以接收特殊字符。
答案 0 :(得分:1)
请去阅读GetCommandLine
上的备注部分:
用C编写的ANSI控制台进程可以使用main函数的argc和argv参数来访问命令行参数。 ANSI GUI应用程序可以使用WinMain函数的lpCmdLine参数来访问命令行字符串,但程序名称除外。 main和WinMain函数不能返回Unicode字符串。
用C编写的Unicode控制台进程可以使用wmain或_tmain函数来访问命令行参数。 Unicode GUI应用程序必须使用GetCommandLineW函数来访问Unicode字符串。
要将命令行转换为argv样式的字符串数组,请调用CommandLineToArgvW函数。