Bagikan melalui


/U, /u (Simbol tidak terdefinisi)

Opsi /U pengkompilasi membatalkan pendefinisian simbol praprosesor yang ditentukan. Opsi /u pengkompilasi membatalkan definisi simbol khusus Microsoft yang ditentukan pengkompilasi.

Sintaks

/U[ ]simbol
/u

Argumen

simbol
Simbol prapemroscesor ke undefine.

Keterangan

Tidak satu pun dari /U opsi dan /u dapat mendefinisikan simbol yang dibuat dengan menggunakan direktif #define .

Opsi /U dapat mendefinisikan simbol yang sebelumnya ditentukan dengan menggunakan /D opsi .

Secara default, pengkompilasi dapat menentukan sejumlah besar simbol khusus Microsoft. Berikut adalah beberapa yang umum:

Simbol Function
_CHAR_UNSIGNED Jenis karakter default tidak ditandatangani. Ditentukan saat /J opsi ditentukan.
_CPPRTTI Ditentukan untuk kode yang dikompilasi /GR dengan opsi .
_CPPUNWIND Ditentukan untuk kode yang dikompilasi /EHsc dengan opsi .
_DLL Ditentukan saat /MD opsi ditentukan.
_M_IX86 Secara default, didefinisikan ke 600 untuk target x86.
_MSC_VER Didefinisikan sebagai nilai bilangan bulat unik untuk setiap versi kompilator. Untuk informasi selengkapnya, lihat Makro yang telah ditentukan sebelumnya.
_WIN32 Ditentukan untuk aplikasi WIN32. Selalu didefinisikan.
_MT Ditentukan saat /MD opsi atau /MT ditentukan.

Untuk daftar lengkap makro khusus Microsoft yang telah ditentukan sebelumnya, lihat Makro yang telah ditentukan sebelumnya.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

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

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Tingkat Lanjut.

  3. Ubah properti Definisi Praprosedur Yang Belum Didefinisikan atau Batalkan Semua Definisi Praproscesor.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
/J (Jenis karakter default tidak ditandatangani)
/GR (Aktifkan informasi jenis run-time)
/EH (Model penanganan pengecualian)
/MD, , /MT/LD (Gunakan pustaka run-time)