/oldnames switch
Sakelar /oldnames mengarahkan pengkompilasi MIDL untuk menghasilkan nama antarmuka yang tidak menyertakan nomor versi.
midl /oldnames
Sakelar ini tidak memiliki parameter.
Pengkompilasi MIDL menggabungkan nomor versi antarmuka ke dalam nama antarmuka yang dihasilkan dalam lonjakan (misalnya, iface_v1_0_ServerIfHandle). Format penamaan ini konsisten dengan format yang digunakan oleh pengkompilasi OSF DCE IDL. Namun, ini berbeda dari format penamaan yang digunakan oleh pengkompilasi MIDL 1.0. Pengkompilasi MIDL 1.0 tidak menyertakan nomor versi dalam nama antarmuka (misalnya, iface_ServerIfHandle). Sakelar /oldnames memungkinkan Anda menginstruksikan pengkompilasi MIDL untuk menghasilkan nama antarmuka yang tidak menyertakan nomor versi. Dengan cara ini, formatnya konsisten dengan nama yang dihasilkan oleh pengkompilasi MIDL 1.0.
Jika Anda memiliki kode aplikasi server yang ditulis untuk digunakan dengan stub yang dihasilkan oleh pengkompilasi MIDL 1.0 dan mengacu pada nama antarmuka yang dihasilkan MIDL (misalnya, dalam panggilan ke RpcServerRegisterIf), Anda harus mengubahnya untuk mereferensikan gaya nama antarmuka yang didukung oleh versi 2.0 atau yang lebih baru dari kompiler MIDL. Secara bergantian, Anda dapat menggunakan sakelar /oldnames saat memanggil pengkompilasi MIDL.
midl /oldnames filename.idl