在主要功能中使用wchar_t

时间:2018-08-29 15:17:15

标签: c++ visual-studio-2017

在C ++ Visual Studio 2017中使用主要功能是否错误:

int main(int argc, wchar_t* argv[])

因为我的程序可以接收特殊字符。

1 个答案:

答案 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函数。