Bagikan melalui


/validate-charset (Validasi untuk karakter yang kompatibel)

Opsi pengkompilasi ini memvalidasi bahwa teks file sumber hanya berisi karakter yang dapat diwakili sebagai UTF-8.

Sintaks

validate-charset[-]

Keterangan

Anda dapat menggunakan /validate-charset opsi untuk memvalidasi bahwa kode sumber hanya berisi karakter yang dapat diwakili dalam kumpulan karakter sumber dan set karakter eksekusi. Pemeriksaan ini diaktifkan secara otomatis saat Anda menentukan /source-charsetopsi , , /execution-charsetatau /utf-8 pengkompilasi. Untuk menonaktifkan pemeriksaan ini secara eksplisit, tentukan /validate-charset- opsi .

Secara default, Visual Studio mendeteksi tanda urutan byte untuk menentukan apakah file sumber dalam format Unicode yang dikodekan, misalnya, UTF-16 atau UTF-8. Jika tidak ada tanda urutan byte yang ditemukan, ia mengasumsikan bahwa file sumber dikodekan di halaman kode pengguna saat ini, kecuali Anda telah menentukan halaman kode dengan menggunakan /utf-8 atau /source-charset opsi . Visual Studio memungkinkan Anda menyimpan kode sumber C++ di salah satu dari beberapa pengodean karakter. Untuk informasi tentang kumpulan karakter sumber dan eksekusi, lihat Kumpulan karakter dalam dokumentasi bahasa. Untuk daftar pengidentifikasi halaman kode yang didukung dan nama kumpulan karakter, lihat Pengidentifikasi Halaman Kode.

Visual Studio menggunakan UTF-8 sebagai pengodean karakter internal selama konversi antara set karakter sumber dan set karakter eksekusi. Jika karakter dalam file sumber tidak dapat diwakili dalam kumpulan karakter eksekusi, konversi UTF-8 menggantikan karakter tanda tanya (?). Jika substitusi terjadi, /validate-charset opsi menyebabkan pengkompilasi melaporkan peringatan.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti untuk proyek. Untuk informasi selengkapnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Di Opsi Tambahan, tambahkan /validate-charset opsi atau /validate-charset- .

  4. Pilih OK untuk menyimpan perubahan.

Baca juga

Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
/execution-charset (Atur set karakter eksekusi)
/source-charset (Atur set karakter sumber)
/utf-8 (Atur set karakter sumber dan eksekusi ke UTF-8)