Aracılığıyla paylaş


Genel MIDL Komut Satırı Sözdizimi

MIDL derleyicisi, bir dizi çıkış dosyası oluşturmak için bir IDL dosyasını ve isteğe bağlı bir uygulama yapılandırma dosyasını (ACF) işler. IDL dosyasının arabirim öznitelik listesinde belirtilen öznitelikler, derleyicinin bir RPC arabirimi için mi yoksa özel bir OLE arabirimi için mi kaynak dosyaları oluşturup oluşturmadığını belirler.

Seçenekleri Değiştir

     midl [command-line-switch [switch-options]] filename
    

komut satırı anahtarı

MIDL derleyicisi komut satırı anahtarlarını belirtir. Anahtarlar herhangi bir sırada görüntülenebilir.

anahtar seçenekleri

Her anahtarla ilişkili seçenekleri belirtir. Her MIDL derleyici anahtarı için başvuru girişinde geçerli seçenekler açıklanmıştır.

dosya adı

IDL dosyasının adını belirtir. Bu dosya genellikle .idl uzantısına sahiptir, ancak başka bir veya hiç uzantıya sahip olabilir.

Açıklamalar

Aşağıdaki listeler Name.idl adlı bir IDL dosyası için oluşturulan dosyaların varsayılan adlarını gösterir. Bu varsayılan adları geçersiz kılmak için komut satırı anahtarlarını kullanabilirsiniz. IDL dosyasının adının .idl dışında bir uzantısı olabileceğini veya hiç uzantı olmadığını unutmayın.

Varsayılan olarak (arabirim öznitelik listesi nesnesi veya yerel özniteliği içermiyorsa), derleyici RPC arabirimiiçin aşağıdaki dosyaları oluşturur:

  • İstemci saptaması (name_c.c)
  • Sunucu saptama (name_s.c)
  • Üst bilgi dosyası (name.h)

arabirim özniteliği listesinde nesnesi özniteliği görüntülendiğinde, derleyici com arabirimi için aşağıdaki dosyaları oluşturur:

  • Arabirim proxy dosyası (name_p.c)
  • Arabirim üst bilgi dosyası (name.h)
  • Arabirim UUID dosyası (name_I.c)

Arabirim öznitelik listesinde yerel özniteliği görüntülendiğinde, derleyici yalnızca Name.h arabirim üst bilgisi dosyasını oluşturur.

Microsoft RPC ile sağlanan MIDL derleyicisi, IDL dosyasını işlemek için gerektiğinde C ön işlemcisini çağırır. Oluşturulan dosyaları derlemek için C derleyicisini otomatik olarak çağırmaz.

Not

Microsoft RPC ile sağlanan MIDL derleyicisi, DCE IDL derleyicisinden farklı bir komut satırı söz dizimi kullanır.

 

MIDL derleyicisi /env, /server, /sstubve /out sunucu saplama dosyasını etkiler.

MIDL 6.0.359 sürümünden başlayarak, MIDL derleyicisi için varsayılan komut satırı seçeneği /Oicf /robustşeklindedir. /robust özelliğini devre dışı bırakmak için /no_robust seçeneğini belirtin.

Üst Bilgi Dosyası

Üst bilgi dosyası, IDL dosyasında bildirilen tüm veri türlerinin ve işlemlerinin tanımlarını içerir. Üst bilgi dosyası, tanımlı işlemleri çağıran, tanımlı işlemleri uygulayan veya tanımlı türleri işleyen tüm uygulama modülleri tarafından eklenmelidir.

MIDL derleyicisi /header değiştirir ve üst bilgi dosyasını /out etkiler.