次の方法で共有


メインの代わりにを使用して wmain

Microsoft 固有の仕様 →

Unicode プログラミング モデルにおいて 主要 の関数のワイド文字バージョンを定義できます。Unicode 仕様に準拠する移植性のあるコードを作成する場合は 主要 の代わりに wmain を使用します。

主要 に似た形式を使用して wmain に仮パラメーターを宣言します。さらに、ワイド文字の引数と、必要であればワイド文字環境ポインターもプログラムに渡すことができます。wmain の引数 argv と envp の型は wchar_t* です。

プログラムが 主要 の関数を使用するとマルチバイト文字環境はプログラムの起動時にオペレーティング システムによって作成されます。環境のワイド文字のコピーは必要に応じて作成されます (たとえば_wgetenv または _wputenv の関数を呼び出すことにより)。の _wputenv への最初の呼び出しまたは _wgetenv への最初の呼び出し MBCS 環境が既に存在する場合は対応するワイド文字列環境が _environ のグローバル変数はのワイド文字バージョンであり _wenviron のグローバル変数によって作成されその後は作成されます。この時点で2 種類の環境のコピー (MBCS および Unicode) がに設定されプログラムのライフ サイクル中オペレーティング システムによって管理されます。

同様にプログラムが wmain の関数を使用するとMBCS (ASCII) 環境は _putenv または getenv への最初の呼び出しで作成され**_environ** のグローバル変数が指すされます。

MBCS 環境の詳細については" ランタイム ライブラリ リファレンス " の バイトマルチバイト文字セット を参照してください

参照

関連項目

Main: プログラムの起動