Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 işaretli|işaretsiz|ascii7).
Choices
- İmzalı - İmzalı
- İmzasız - İmzasız
- Ascii - Ascii
Hedef Ortam
Hedeflenen ortamı belirtir (/env arm32|win32|ia64|x64).
Uyarı
Visual Studio 2026'dan /env:arm32 itibaren bu seçenek kullanım dışı bırakılmıştır ve kaldırılmıştır. ARM32'yi hedeflemeniz gerekiyorsa Visual Studio 2022 v143 derleme araçlarını kullanın.
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 stubless proxy'ler ile tamamen yorumlanmış stublar 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.