WMA kullanma
Microsoft özel
Unicode programlama modeli geniş karakter sürümünü tanımlayabilirsiniz ana işlevi. Use WMA yerine ana programlama modeli Unicode aynılarını taşınabilir kod yazmak isterseniz.
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
Notlar
Biçimsel parametre bildirimini WMA benzer bir biçimi kullanarak ana. Sonra, geniş karakterli bağımsız değişkenleri geçirebilir ve isteğe bağlı olarak, programa bir geniş karakter ortamı işaretçisi iletebilirsiniz. wmain'nin argv ve envp parametreleri wchar_t* türündedir. Örne?in:
Programınız bir main işlevi kullanıyorsa, program başlangıcında çalışma zamanı kitaplığı tarafından çok baytlı karakterli ortam oluşturulur. Ortamın geniş karakter kopyası yalnızca gereksinim duyulduğunda (örneğin, _wgetenv veya _wputenv işlevlerine bir çağrı yapılarak) oluşturulur. İlk çağrısında _wputenv, ya da ilk çaðrýdan _wgetenv mbcs ortamı zaten varsa, karşılık gelen bir geniş karakter dizesi ortamında oluşturulur ve sonra olarak tarafından verilir _wenviron geniş karakter sürümü genel değişkeni, _environ genel değişkeni. Bu noktada (mbcs ve Unicode) ortamında iki kopyası aynı anda mevcut ve programın ömrü boyunca işletim sistemi tarafından korunur.
Benzer şekilde, programınız bir wmain işlevi kullanırsa, program başlangıcında geniş karakterli ortam oluşturulur ve _wenviron global değişkeni tarafından işaret edilir. İlk çaðrýdan mbcs (ASCII) ortamı oluşturulur _putenv veya getenv, olarak tarafından verilir ve _environ genel değişkeni.
mbcs ortamı hakkında daha fazla bilgi için bkz: Uluslararası , Çalışma Zamanı Kitaplığı Başvurusu.
SON Microsoft özel