Commutateur /oldnames
Le commutateur /oldnames indique au compilateur MIDL de générer des noms d’interface qui n’incluent pas le numéro de version.
midl /oldnames
Ce commutateur n’a aucun paramètre.
Le compilateur MIDL incorpore le numéro de version de l’interface dans le nom d’interface généré dans le stub (par exemple, iface_v1_0_ServerIfHandle). Ce format de nommage est cohérent avec le format utilisé par le compilateur IDL DCE OSF. Toutefois, il diffère du format de nommage utilisé par le compilateur MIDL 1.0. Le compilateur MIDL 1.0 n’incluait pas de numéros de version dans les noms d’interface (par exemple, iface_ServerIfHandle). Le commutateur /oldnames vous permet d’indiquer au compilateur MIDL de générer des noms d’interface qui n’incluent pas le numéro de version. De cette façon, le format est cohérent avec les noms générés par le compilateur MIDL 1.0.
Si vous avez du code d’application serveur qui a été écrit pour une utilisation avec un stub généré par le compilateur MIDL 1.0 et qu’il fait référence au nom d’interface généré par MIDL (par exemple, dans un appel à RpcServerRegisterIf), vous devez le modifier pour référencer le style de nom d’interface pris en charge par la version 2.0 ou ultérieure du compilateur MIDL. Vous pouvez également utiliser le commutateur /oldnames lors de l’appel du compilateur MIDL.
midl /oldnames filename.idl