Bagikan melalui


/J (Jenis karakter default tidak ditandatangani)

Mengubah jenis default char dari signed char ke unsigned char, dan char jenisnya adalah nol diperluas ketika diperlebar ke int jenis.

Sintaks

/J

Keterangan

char Jika nilai secara eksplisit dinyatakan sebagai signed, opsi /J tidak memengaruhinya, dan nilai diperluas tanda ketika diperlebar ke int jenis.

Opsi /J mendefinisikan _CHAR_UNSIGNED, yang digunakan dengan #ifndef dalam file LIMITS.h untuk menentukan rentang jenis default char .

ANSI C dan C++ tidak memerlukan implementasi tertentu dari jenis tersebut char . Opsi ini berguna ketika Anda bekerja dengan data karakter yang akhirnya akan diterjemahkan ke dalam bahasa selain bahasa Inggris.

Catatan

Jika Anda menggunakan opsi pengkompilasi ini dengan ATL/MFC, kesalahan mungkin dihasilkan. Meskipun Anda dapat menonaktifkan kesalahan ini dengan mendefinisikan _ATL_ALLOW_CHAR_UNSIGNED, solusi ini tidak didukung dan mungkin tidak selalu berfungsi.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

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

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

  3. Di Opsi Tambahan, masukkan opsi pengkompilasi /J .

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
Mengatur properti kompilator dan build C++ di Visual Studio