2010-07-20 28 views
1

J'ai un projet COM/ATL avec un certain nombre de fichiers IDL. La plupart de ces fichiers IDL import oaidl.idl et ocidl.idl.Empêche la recompilation de oaidl.idl et ocidl.idl

Chaque fois que je compile mon projet, Visual Studio appelle MIDL pour recompiler oaidl.idl et ocidl.idl ... chaque fois qu'il rencontre les importations. Ces deux fichiers IDL finissent par être recompilés plusieurs fois, ce qui rend la compilation du projet infinie!

Existe-t-il un moyen de forcer Visual Studio à compiler oaidl.idl et ocidl.idl juste une fois?

Répondre

1

Vous demandez effectivement des en-têtes précompilés pour les fichiers IDL, il n'existe aucune fonctionnalité de ce type dans MIDL.EXE.

Vous pourriez vous en sortir en omettant ocidl.idl si vous ne construisez pas de contrôle ActiveX.