/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 | Fungsi |
---|---|
_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
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Tingkat Lanjut.
Ubah properti Definisi Praprosedur Yang Belum Didefinisikan atau Batalkan Semua Definisi Praproscesor.
Untuk mengatur opsi pengkompilasi ini secara terprogram
Lihat 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)