/U, /u (Simge tanımlarını kaldır)

Derleyici /U seçeneği, belirtilen önişlemci simgesini tanımlar. Derleyici /u seçeneği, derleyicinin tanımladığı Microsoft'a özgü simgeleri tanımlar.

Sözdizimi

/U[ ]symbol
/u

Bağımsız değişkenler

Sembolü
Tanımsız hale getirmek için önişlemci simgesi.

Açıklamalar

ve /u seçeneklerinin /U hiçbiri yönergesi kullanılarak oluşturulan bir simgeyi #define tanımlanamaz.

seçeneği /U , seçeneği kullanılarak daha önce tanımlanmış bir simgenin tanımlarını /D kaldırabilir.

Varsayılan olarak, derleyici çok sayıda Microsoft'a özgü simge tanımlayabilir. Yaygın olarak kullanılanlardan birkaçı şunlardır:

Simge Function
_CHAR_UNSIGNED Varsayılan karakter türü imzasız. Seçenek belirtildiğinde /J tanımlanır.
_CPPRTTI seçeneğiyle /GR derlenen kod için tanımlanır.
_CPPUNWIND seçeneğiyle /EHsc derlenen kod için tanımlanır.
_DLL Seçenek belirtildiğinde /MD tanımlanır.
_M_IX86 Varsayılan olarak, x86 hedefleri için 600 olarak tanımlanır.
_MSC_VER Her derleyici sürümü için benzersiz bir tamsayı değeri olarak tanımlanır. Daha fazla bilgi için bkz . Önceden tanımlanmış makrolar.
_WIN32 WIN32 uygulamaları için tanımlanır. Her zaman tanımlanmıştır.
_MT veya /MT seçeneği belirtildiğinde /MD tanımlanır.

Microsoft'a özgü önceden tanımlanmış makroların tam listesi için bkz . Önceden tanımlanmış makrolar.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Gelişmiş özellik sayfasını seçin.

  3. Önişlemci Tanımlarını Tanımdan Kaldır veya Tüm Önişlemci Tanımlarını Tanımdan Kaldır özelliklerini değiştirin.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Ayrıca bkz.

MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi
/J (Varsayılan karakter türü işaretsiz)
/GR (Çalışma zamanı türü bilgilerini etkinleştir)
/EH (Özel durum işleme modeli)
/MD, /MT, /LD (Çalışma zamanı kitaplığını kullan)