Makro TEXT (winnt.h)
Mengidentifikasi string sebagai Unicode ketika UNICODE didefinisikan oleh direktif praprosesor selama kompilasi. Jika tidak, makro mengidentifikasi string sebagai string ANSI.
Sintaks
void TEXT(
quote
);
Parameter
quote
Arahkan ke string untuk menafsirkan sebagai UTF-16 atau ANSI.
Mengembalikan nilai
Tidak ada
Keterangan
Makro ini menginterpretasikan string ANSI pada runtime sesuai dengan halaman kode Windows ANSI saat ini. String ANSI harfiah yang tidak benar-benar ASCII ditafsirkan secara berbeda ketika diproses dengan halaman kode Ansi Windows yang berbeda. Misalnya, "\0xC4" di halaman kode 1252 (Latin-1) mewakili Huruf Besar A dengan Dieresis (Ä). Namun, di halaman kode 1253 (Yunani), string mewakili Delta Huruf Besar (Δ). Interpretasi yang berbeda ini menyebabkan masalah pengembangan dan pemeliharaan. Misalnya, pengembang mungkin memperbaiki string saat menggunakan halaman kode sistem yang berbeda dari halaman yang digunakan oleh pengembang asli; atau komputer build mungkin menggunakan halaman kode yang berbeda. Interpretasi yang berbeda juga menimbulkan masalah runtime, misalnya, ketika komputer pengguna akhir menggunakan halaman kode yang berbeda untuk menginterpretasikan string dari yang digunakan oleh komputer build.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winnt.h (sertakan Windows.h) |