MIDL Özellik Sayfaları

MIDL özellik sayfaları üzerinde bir öğe özelliği olarak kullanılabilir. COM kullanan bir C++ projesindeki IDL dosyası. MIDL Derleyicisini yapılandırmak için bunları kullanın. C++ projeleri için MIDL seçeneklerine program aracılığıyla erişme hakkında bilgi için bkz VCMidlTool . nesne. Ayrıca bkz. Genel MIDL Komut Satırı Sözdizimi.

Genel Özellik Sayfası

Önişlemci Tanımları

MIDL makroları (/D)[makrolar] dahil olmak üzere bir veya daha fazla tanım belirtir.

Ek Ekleme Dizinleri

Ekleme yoluna (/I[path]) eklenecek bir veya daha fazla dizin belirtir.

Ek Meta Veri Dizinleri

Windows.Foundation.WinMD dosyasını (/metadata_dir [path]) içeren dizini belirtin.

Windows Çalışma Zamanı etkinleştirme

Windows meta veri dosyası (/winrt) oluşturmak için Windows Çalışma Zamanı semantiği etkinleştirin.

Standart Ekleme Yolunu Yoksay

Geçerli ve INCLUDE dizinlerini (/no_def_idir) yoksayın.

MkTypLib Uyumlu

mktyplib.exe sürüm 2.03 (/mktyplib203) ile uyumluluğu zorlar.

Uyarı Düzeyi

MIDL kod hatalarının (/W) katılığını seçer.

Choices

  • 1
  • 1
  • 2
  • 3
  • 4

Uyarıları Hata Olarak Değerlendir

MIDL'nin tüm uyarıları hata (/WX) olarak işlemesini sağlar.

Başlangıç Başlığını Gizle

Başlangıç başlığının ve bilgi iletisinin (/nologo) görüntülenmesini gizleme.

C Derleyici Karakter Türü

Oluşturulan kodu derlemek için kullanılacak C derleyicisinin varsayılan karakter türünü belirtir. (/char signed|unsigned|ascii7).

Choices

  • İmzalı - İmzalı
  • İmzasız - İmzasız
  • Ascii - Ascii

Hedef Ortam

Hedeflenen ortamı belirtir (/env arm32|win32|ia64|x64).

Choices

  • Ayarlanmadı - Win32
  • Microsoft Windows 32 bit - Win32
  • Itanium üzerinde Microsoft Windows 64 bit - IA64
  • Microsoft Windows ARM - ARM
  • Microsoft Windows ARM64 - ARM64
  • x64 üzerinde Microsoft Windows 64 bit - X64

Saplamasız Proxy'ler oluşturma

Nesne arabirimleri (/Oicf, /Oif ) için uzantılar ve saplamasız proxy'ler ile tam olarak yorumlanmış saplamalar oluşturun.

Derleyici Uyarılarını Engelleme

Derleyici uyarı iletilerini (/no_warn) gizleme.

Uygulama Yapılandırma Modu

IDL dosyasında seçili ACF özniteliklerine izin ver (/app_config).

Yerel Ayar Kimliği

Giriş dosyaları, dosya adları ve dizin yolları (/lcid DECIMAL) için LCID'yi belirtir.

Çok İşlemcili Derleme

Aynı anda birden çok örneği çalıştırın.

Çıktı Özellik Sayfası

Çıkış Dizini

Çıkış dizinini belirtir (/out [directory]).

Meta Veri Dosyası

Oluşturulan meta veri dosyasının (/winmd dosya adı) adını belirtir.

Üst Bilgi Dosyası

Oluşturulan üst bilgi dosyasının (/h dosya adı) adını belirtir.

DllData Dosyası

DLLDATA dosyasının (/dlldata dosya adı) adını belirtir.

IID Dosyası

Arabirim Tanımlayıcısı dosyasının (/iid dosya adı) adını belirtir.

Proxy Dosyası

Proxy dosyasının (/proxy dosya adı) adını belirtir.

Tür Kitaplığı Oluştur

Hayır için bir tür kitaplığı ([/notlb] oluşturmamak için belirtin).

Tür Kitaplığı

Tür kitaplığı dosyasının (/tlb dosya adı) adını belirtir.

İstemci Saptama Dosyaları Oluşturma

Yalnızca istemci saplama dosyası oluşturun (/client [stub|none]).

Choices

  • Saplama - Saptama
  • Yok - Yok

Sunucu Saptama Dosyaları Oluşturma

Yalnızca sunucu saplama dosyası oluştur (/server [stub|none]).

Choices

  • Saplama - Saptama
  • Yok - Yok

İstemci Saptama Dosyası

İstemci saplama dosyasını (/cstub [dosya]) belirtin.

Sunucu Saptama Dosyası

Sunucu saptama dosyasını (/sstub [file]) belirtin.

Tür Kitaplığı Biçimi

Tür kitaplığı dosya biçimini belirtir ([/oldtlb|/newtlb]).

Choices

  • NewFormat - Yeni Biçim
  • OldFormat - Eski Biçim

Gelişmiş Özellik Sayfası

C Ön İşlem Seçenekleri

C derleyici ön işlemcisine (/cpp_opt anahtarları) geçirecek anahtarları belirtir.

Önişlemci Tanımlarını Tanımlama

MIDL makroları (/U [makrolar]) dahil olmak üzere bir veya daha fazla tanımsız öğe belirtir.

Hata Denetimini Etkinleştir

Hata denetimi seçeneğini belirtin ([/error all|none]).

Choices

  • EnableCustom - Tümü
  • Tümü - Tümü
  • Yok - Yok

Ayırmaları Denetle

Bellek hatalarını (/hata ayırmayı) denetleyin.

Sınırları Denetle

Boyut ve iletim uzunluğu belirtimi (/hata bounds_check) karşılaştırmasını denetleyin.

Sabit Listesi Aralığını Denetle

Numaralandırma değerlerinin izin verilebilen aralıkta (/error sabit listesi) olup olmadığını denetleyin.

Başvuru İşaretçilerini Denetle

Başvuru işaretçilerinin null (/error ref) olmadığını denetleyin.

Saptama Verilerini Denetle

Sunucu tarafı saplama verisi geçerliliği için ek denetim (/error stub_data) sağlayın.

'ABI' ad alanıyla önceden ekli

'ABI' ad alanını tüm türlere ekleyin. (/ns_prefix).

Parametreleri Doğrulama

Parametreleri doğrulamak için ek bilgi oluşturun (/robust | /no_robust).

Yapı Üyesi Hizalaması

Hedef sistemdeki (/ZpN) yapıların paketleme düzeyini belirtir.

Choices

  • Ayarlanmadı - Ayarlanmadı
  • 1 Bayt - Zp1
  • 2 Bayt - Zp2
  • 4 Bayt - Zp4
  • 8 Bayt - Zp8

Çıktıyı Yeniden Yönlendirme

Çıktıyı ekrandan bir dosyaya (/o dosyası) yönlendirir.

En Düşük Hedef Sistem

En düşük hedef sistemi (/hedef STRING) ayarlayın.