使用而不是主wmain
Microsoft 专用
在编程模型的 Unicode,可以定义 主 功能的宽字符版本。 请使用 wmain 而不是 主 ,如果要遵循 Unicode 规范编写可移植代码。
您声明形参。 wmain 使用类似的格式设置为 主。 然后可以将宽字符参数和宽字符环境指针(可选)传递给该程序。 wmain 的 argv 和 envp 参数为 wchar_t* 类型。
如果程序使用一个 主 函数,则多字节字符环境由在程序启动的操作系统创建。 环境的宽字符副本创建,仅当需要 (例如,通过对 _wgetenv 或 _wputenv 函数的调用)。 在第一次调用 _wputenv,或在第一次调用 _wgetenv ,如果 MBCS 环境已存在,相应的宽字符环境创建的字符串然后指向。 _wenviron 全局变量,是 _environ 全局变量的宽字符版本。 此时,这两个环境的副本 (MBCS 和 Unicode) 同时存在且由操作系统维护在程序的整个生存期内。
同样,因此,如果程序使用一个 wmain 功能, MBCS (ascii) 环境中创建第一次调用 _putenv 或 getenv和指向由 _environ 全局变量。
有关 MBCS 环境的更多信息,请在 " 运行库参考 单字节和多字节字符集引用。