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.
/env anahtarı, uygulamanın çalıştığı ortamı seçer.
midl /env { win32 | ia64 | amd64 | win64 }
Seçenekleri Değiştir
-
win32
-
MIDL derleyicisini 32 bit ortam için saplama dosyaları veya tür kitaplığı dosyası oluşturmaya yönlendirir.
-
ia64
-
Intel Architecture 64 bit (IA64) ortamı için MIDL derleyicisini saplama dosyaları veya tür kitaplığı dosyası oluşturmaya yönlendirir.
-
amd64
-
MidL derleyicisini, Gelişmiş Mikro Cihazlar 64 bit (AMD64) ortamı için saplama dosyaları veya tür kitaplığı dosyası oluşturmaya yönlendirir.
-
win64
-
ia64 ile aynı davranış.
Açıklamalar
/env anahtarı öncelikli olarak bu ortamdaki yapılar için kullanılan paketleme düzeyini etkiler. Hem MIDL derleyicisi hem de C derleyicisi için aynı paketleme düzeyi ayarını belirttiğinizden emin olun.
/env anahtarı, paketleme düzeyini ve diğer ayarları aşağıdaki gibi belirler:
- win32 belirttiğinizde, oluşturulan saptamalar uzak işlemlerde yer alan tüm türler için C-derleyici paketleme düzeyi 8'i kullanır. Int veri türlerinin her ikisi de 32 bittir. İşaretçiler 32 bittir.
- ia64 veya amd64 belirttiğinizde, MIDL derleyicisi belirtilen (Intel veya AMD) 64 bit platform için derleyiciler arası modda çalışır. Oluşturulan saplamalar, uzak işlemlerde yer alan tüm türler için C derleyicisi paketleme düzeyi 8'i kullanır. Uzun ve int veri türleri 32 bittir. İşaretçiler 64 bittir.
/align, /pack ve /Zp anahtarları /env ayarlarından önceliklidir.
MIDL ve RPC için 64 bit desteği hakkında daha fazla bilgi için bkz. 64 bit Uyumlu Arabirimler Tasarlama.
Örnekler
midl /env win32 filename.idl
midl /env ia64 filename.idl
midl /env amd64 filename.idl
midl /env win64 filename.idl
Ayrıca bakınız