/oldnames switch
L'opzione /oldnames indirizza il compilatore MIDL per generare nomi di interfaccia che non includono il numero di versione.
midl /oldnames
Questo commutatore non ha parametri.
Il compilatore MIDL incorpora il numero di versione dell'interfaccia nel nome dell'interfaccia generato nello stub , ad esempio iface_v1_0_ServerIfHandle. Questo formato di denominazione è coerente con il formato usato dal compilatore IDL DCE OSF. Tuttavia, è diverso dal formato di denominazione usato dal compilatore MIDL 1.0. Il compilatore MIDL 1.0 non includeva i numeri di versione nei nomi di interfaccia, ad esempio iface_ServerIfHandle. L'opzione /oldnames consente di indicare al compilatore MIDL di generare nomi di interfaccia che non includono il numero di versione. In questo modo, il formato è coerente con i nomi generati dal compilatore MIDL 1.0.
Se si dispone di codice applicazione server scritto per l'uso con uno stub generato dal compilatore MIDL 1.0 e fa riferimento al nome dell'interfaccia generato da MIDL (ad esempio, in una chiamata a RpcServerRegisterIf), è necessario modificarlo per fare riferimento allo stile del nome dell'interfaccia supportato dalla versione 2.0 o successiva del compilatore MIDL. In alternativa, è possibile usare l'opzione /oldnames quando si richiama il compilatore MIDL.
midl /oldnames filename.idl