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.