Я пытаюсь преобразовать проект MSVC из VS 2005 в VS 2008. Он содержит файл IDL, который выводит заголовок и заглушки, используемые для RPC. Проект VS 2005 использует MIDL.exe версии 6.00.0366. Проект VS 2008 использует MIDL.exe версии 7.00.0500.
Вот проблема: MIDL v6 выводит следующий прототип, который я должен внедрить в код моего сервера:
HRESULT PRC_Function(UINT input);
MIDL v7 с той же командной строкой выводит этот прототип:
HRESULT RPC_Function(handle_t IDL_handle, UINT input);
Я не хочу проходить мимо и добавлять параметр handle_t во все мои существующие реализации. (Плюс мне все еще нужны реализации для компиляции с VS 2005 на некоторое время.)
Вопрос: Как заставить MIDL.exe v7 выводить те же прототипы сервера RPC, что и v6?