Aracılığıyla paylaş


wmain Kullanma Desteği

Visual C++ bir wmain işlevi tanımlamayı ve Unicode uygulamanıza geniş karakterli bağımsız değişkenler geçirmeyi destekler. wmain'e benzer mainbir biçim kullanarak resmi parametreler bildirirsiniz. Ardından geniş karakterli bağımsız değişkenleri ve isteğe bağlı olarak geniş karakterli ortam işaretçisini programa geçirebilirsiniz. argv wmainenvpve parametreleri türündedirwchar_t*. Örneğin:

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

Not

MFC Unicode uygulamaları giriş noktası olarak kullanır wWinMain . Bu durumda, CWinApp::m_lpCmdLine bir Unicode dizesidir. /ENTRY bağlayıcı seçeneğiyle ayarladığınızdan wWinMainCRTStartupemin olun.

Programınız bir ana işlev kullanıyorsa, çok baytlı karakterli ortam, program başlangıcındaki çalışma zamanı kitaplığı tarafından oluşturulur. Ortamın geniş karakterli bir kopyası yalnızca gerektiğinde oluşturulur (örneğin, veya _wgetenv işlevlerine _wputenv yapılan bir çağrı ile). İlk çağrısında _wputenvveya bir MBCS ortamı zaten varsa ilk çağrısında _wgetenv , buna karşılık gelen bir geniş karakterli dize ortamı oluşturulur. Daha sonra ortam, genel değişkenin _wenviron geniş karakterli bir sürümü _environ olan genel değişken tarafından işaret edilir. Bu noktada, ortamın iki kopyası (MBCS ve Unicode) aynı anda bulunur ve programın ömrü boyunca çalışma zamanı sistemi tarafından korunur.

Benzer şekilde, programınız bir wmain işlevi kullanıyorsa, program başlangıcında geniş karakterli bir ortam oluşturulur ve genel değişken tarafından _wenviron işaret edilir. İlk veya çağrısında _putenvgetenv bir MBCS (ASCII) ortamı oluşturulur ve genel değişken tarafından _environ işaret edilir.

Ayrıca bkz.

Unicode Desteği
Unicode Programlama Özeti
WinMain İşlevi