0
MSDNによれば、バージョン属性がありますが、間違ったバージョン番号を指定すると、VCはまだコードをコンパイルします。例:VC++:#import指令:ライブラリのバージョンを指定する方法は?
// MSO.DLL (Microsoft Office, Object Library)
// Office 10.0 => version(2.2)
// Office 11.0 => version(2.3)
// Office 12.0 => version(2.4)
#import "libid:2DF8D04C-5BFA-101B-BDE5-00AA0044DE52" version(123.456) //< wrong version.
コンパイラがそのようなコードで失敗するようにするにはどうすればよいですか?私はタイプライブラリの特定のバージョンのみを使用したいと思います。