使用而不是主wmain

Microsoft 专用

在编程模型的 Unicode,可以定义 功能的宽字符版本。 请使用 wmain 而不是 ,如果要遵循 Unicode 规范编写可移植代码。

您声明形参。 wmain 使用类似的格式设置为 。 然后可以将宽字符参数和宽字符环境指针(可选)传递给该程序。 wmain 的 argv 和 envp 参数为 wchar_t* 类型。

如果程序使用一个 函数,则多字节字符环境由在程序启动的操作系统创建。 环境的宽字符副本创建,仅当需要 (例如,通过对 _wgetenv_wputenv 函数的调用)。 在第一次调用 _wputenv,或在第一次调用 _wgetenv ,如果 MBCS 环境已存在,相应的宽字符环境创建的字符串然后指向。 _wenviron 全局变量,是 _environ 全局变量的宽字符版本。 此时,这两个环境的副本 (MBCS 和 Unicode) 同时存在且由操作系统维护在程序的整个生存期内。

同样,因此,如果程序使用一个 wmain 功能, MBCS (ascii) 环境中创建第一次调用 _putenvgetenv和指向由 _environ 全局变量。

有关 MBCS 环境的更多信息,请在 " 运行库参考 单字节和多字节字符集引用。

请参见

参考

主:启动程序