使用 wmain

Microsoft 專有的

在 [Unicode 的程式撰寫模型,您可以定義的寬字元版本主要函式。使用 wmain 而不是主要如果您想要撰寫可移植的程式碼符合 Unicode 程式設計模型。

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

備註

您宣告的型式參數 wmain 使用相似的格式為主要。然後您可以傳遞寬字元引數以及 (選擇性的) 一個指向程式的寬字元環境指標。wmain 的 argv 和 envp 參數都是 wchar_t* 型別。例如:

如果您的程式使用 main 函式,則多位元組字元環境就會在程式啟動時由 Run-Time 程式庫建立。環境的寬字元複本只有在需要時才建立 (例如,藉著呼叫 _wgetenv_wputenv 函式)。在第一個呼叫**_wputenv**,或在第一個呼叫**_wgetenv相對應的寬字元字串環境如果 MBCS 環境已經存在,會建立,並接著由指向_wenviron的全域變數,也就是寬字元版本的_environ**全域變數。接下來兩個環境 (MBCS 和 Unicode) 複本會同時存在,並定義檔案由整個程式存留期的作業系統。

同樣的,如果您的程式使用 wmain 函式,寬字元環境在程式啟動時建立,並且由 _wenviron 全域變數指著。MBCS (ASCII) 環境就會建立第一次呼叫**_putenvgetenv**,並由**_environ**的全域變數。

如需有關 MBCS 環境的詳細資訊,請參閱國際化執行階段程式庫的參考。

結束 Microsoft 特定

請參閱

參考

主要的函式,並執行程式