Aracılığıyla paylaş


/env anahtarı

/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

Genel MIDL Komut Satırı Sözdizimi

/paketlemek

/Zp