例えば「#import <shdocvw.dll>」により、プロジェクトのワークディレクトリ内(デバッグビルドなら「Debugディレクトリ」の下)に「shdocvw.tlh」と「shdocvw.tli」というファイルが作られる。 コンパイル時の警告 shdocvw.dllやmshtml.tlbをインポートすると、コンパイル時に警告が出る。(VC++2005) #import <shdocvw.dll> #import <mshtml.tlb> warning C4192 'tagREADYSTATE' を自動的に除外し、タイプ ライブラリ 'shdocvw.dll' をインポートします tagREADYSTATEが他の場所(ocidl.hの中)で既に定義されているので、shdocvw.tlhの中ではtagREADYSTATEを定義しない(除外する)。そのままインポートを続行する。 という意