Поделиться через


Использование wmain

Только для систем Microsoft

В модели программирования в юникоде, можно указать версию расширенных символов Главная функция.Используйте wmain вместо Главная если нужно написать переносимый код, который соответствует модели программирования в юникоде.

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

Заметки

В объявлении формальных параметров wmain использование, схожий формат к Главная.Затем можно передать в качестве аргументов "широкие" символы и указатель среды кодировки Юникод (необязательно) в программу.Параметры argv и envp функции wmain относятся к типу wchar_t*.Примеры.

Если программа использует функцию main, среда многобайтовой кодировки создается библиотекой времени выполнения при запуске программы.Копия среды для Юникода создается только при необходимости (например, для вызова функции _wgetenv или _wputenv).При первом вызове _wputenvили при первом вызове _wgetenv если среда многобайтовой кодировки уже существует, среда характерной черты создана, а затем указанна к _wenviron глобальная переменная, которая версия расширенных символов _environ глобальная переменная.На этом этапе 2 копии среды (mbcs) и Юникод существуют одновременно, и поддерживаются операционной системой в течение жизни программы.

Аналогичным образом, если программа использует функцию wmain, при запуске программы создается среда Юникода и на нее указывает глобальная переменная _wenviron.Среда многобайтовой кодировки (ASCII) создается при первом вызове _putenv OR getenv, указывающий на _environ глобальная переменная.

Дополнительные сведения о среде многобайтовой кодировки см. в разделе интернационализацияв Справочник по библиотеке времени выполнения.

ЭЛЕМЕНТ, относящийся Майкрософт

См. также

Ссылки

функция main и выполнение программы