使用wmain

Microsoft 专用

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

wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )

备注

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

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

同样,如果程序使用 wmain 函数,则在程序启动时创建宽字符环境并用 _wenviron 全局变量指向该环境。 MBCS (ascii) 环境中创建第一次调用 _putenvgetenv和指向由 _environ 全局变量。

有关 MBCS 环境的更多信息,请在 " 运行库参考 国际化引用。

关闭 Microsoft 特定

请参见

参考

主函数和过程执行