Dukungan untuk Menggunakan wmain
Visual C++ mendukung penentuan fungsi wmain dan meneruskan argumen karakter lebar ke aplikasi Unicode Anda. Anda mendeklarasikan parameter formal ke wmain, menggunakan format yang mirip main
dengan . Setelah itu, Anda dapat meneruskan argumen karakter lebar dan, secara opsional, penunjuk lingkungan karakter lebar ke program. Parameter argv
dan envp
untuk wmain berjenis wchar_t*
. Contoh:
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
Catatan
Aplikasi MFC Unicode digunakan wWinMain
sebagai titik masuk. Dalam hal ini, CWinApp::m_lpCmdLine
adalah string Unicode. Pastikan untuk mengatur wWinMainCRTStartup
dengan opsi /ENTRY linker.
Jika program Anda menggunakan fungsi utama, lingkungan multibyte-character dibuat oleh perpustakaan run-time saat program dimulai. Salinan lingkungan berkarakter lebar dibuat hanya bila diperlukan (misalnya, dengan panggilan ke fungsi _wgetenv
atau _wputenv
). Pada panggilan pertama ke _wputenv
, atau pada panggilan pertama ke _wgetenv
jika lingkungan MBCS sudah ada, lingkungan string karakter lebar yang sesuai dibuat. Lingkungan kemudian ditujukkan oleh _wenviron
variabel global, yang merupakan versi karakter luas dari _environ
variabel global. Pada titik ini, dua salinan lingkungan (MBCS dan Unicode) ada secara bersamaan dan dikelola oleh sistem run-time sepanjang masa program.
Demikian pula, jika program Anda menggunakan fungsi wmain, lingkungan berkarakter lebar dibuat saat program dimulai dan ditunjuk oleh variabel global _wenviron
. Lingkungan MBCS (ASCII) dibuat pada panggilan pertama ke _putenv
atau getenv
dan ditujukkan ke oleh _environ
variabel global.
Baca juga
Dukungan untuk Unicode
Ringkasan Pemrograman Unicode
Fungsi WinMain
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk