Поделиться через


Параметр /oldnames

Параметр /oldnames направляет компилятор MIDL на создание имен интерфейсов, не включающих номер версии.

midl /oldnames

Параметры переключения

Этот параметр не имеет параметров.

Комментарии

Компилятор MIDL включает номер версии интерфейса в имя интерфейса, созданное в заглушку (например, iface_v1_0_ServerIfHandle). Этот формат именования согласуется с форматом, используемым компилятором IDL OSF DCE. Однако он отличается от формата именования, используемого компилятором MIDL 1.0. Компилятор MIDL 1.0 не включал номера версий в имена интерфейсов (например, iface_ServerIfHandle). Параметр /oldnames позволяет указать компилятору MIDL создавать имена интерфейсов, не включающие номер версии. Таким образом, формат согласуется с именами, созданными компилятором MIDL 1.0.

Если у вас есть код серверного приложения, написанный для использования с заглушкой, созданной компилятором MIDL 1.0, и он ссылается на имя интерфейса, созданного midl (например, при вызове RpcServerRegisterIf), его следует изменить, чтобы он ссылался на стиль имени интерфейса, поддерживаемый компилятором MIDL версии 2.0 или более поздней версии. Кроме того, можно использовать параметр /oldnames при вызове компилятора MIDL.

Примеры

midl /oldnames имя_файла.idl

См. также раздел

Общий синтаксис командной строки MIDL

Файл определения интерфейса (IDL)