Bagikan melalui


/c_ext switch

Sakelar ini kedaluwarsa pada versi 3.0 dari kompilator MIDL. Namun, menggunakan sakelar c_ext tidak akan menghasilkan kesalahan kompilator, sehingga Anda tidak perlu menghapus referensi ke /ms_ext atau /c_ext dari makefile yang ada.

midl /c_ext

Opsi Sakelar

Sakelar ini tidak memiliki parameter.

Keterangan

Fitur berikut sekarang tersedia secara default:

  • Banyak file header yang ada menentukan jenis dengan kualifikasi, seperti far dan stdcall, yang bukan bagian dari IDL DCE. Pengkompilasi tersebut (dan pengkompilasi MIDL dalam mode kompatibilitas DCE) menghasilkan kesalahan ketika mereka mencoba memproses kualifikasi ini. Pengkompilasi MIDL memungkinkan Anda mengkompilasi file IDL yang berisi kualifikasi ini. Kualifikasi jenis tidak memengaruhi cara data dikirimkan pada jaringan.
  • Anda dapat menghilangkan atribut arah seperti [in] atau [out].

Ekstensi bahasa C berikut didukung dalam mode default:

  • Bidang bit dalam struktur dan serikat
  • Komentar yang dimulai dengan dua karakter garis miring (//)
  • Deklarasi eksternal
  • Prosedur dengan elipsis dalam daftar parameter (...)
  • Pada platform 32-bit, int adalah jenis dasar 32-bit asli; pada platform 16-bit, int dikenali tetapi bukan jenis yang dapat dimodifikasi
  • Ketik void * yang tidak digunakan dalam operasi jarak jauh
  • Ketik kualifikasi—termasuk formulir dengan awalan sesuai ANSI—berisi dua karakter garis bawah: cdecl, __cdecl, const, __const, export, __export, far, __far, loadds, __loadds, near, __near, pascal, __pascal, stdcall, __stdcall, volatile, dan __volatile.

Untuk informasi selengkapnya tentang kualifikasi deklarasi, lihat dokumentasi Microsoft C/C++ Anda.

Lihat juga

/app_config

/osf

Sintaks Baris Perintah MIDL Umum