Предотвращение перекомпиляции oaidl.idl и ocidl.idl

У меня есть проект COM/ATL с несколькими файлами IDL. Большинство этих файлов IDL import oaidl.idl и ocidl.idl.

Всякий раз, когда я компилирую свой проект, Visual Studio вызывает MIDL для повторной компиляции oaidl.idl и ocidl.idl... каждый раз, когда он сталкивается с импортами. Эти два IDL-файла в конечном итоге перекомпилируются несколько раз, из-за чего компиляция проекта занимает вечность!

Есть ли способ заставить Visual Studio скомпилировать oaidl.idl и ocidl.idl только один раз?


person M. Dudley    schedule 20.07.2010    source источник


Ответы (1)


Вы фактически запрашиваете предварительно скомпилированные заголовки для файлов IDL, в MIDL.EXE такой функции нет.

Возможно, вам удастся пропустить ocidl.idl, если вы не создаете элемент управления ActiveX.

person ReinstateMonica Larry Osterman    schedule 20.07.2010