Согласно MSDN , есть атрибут версии, но если вы укажете неправильный номер версии, VC все равно компилирует код.Например:
// 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.
Как заставить сбой компилятора в таком коде?Я хотел бы использовать только конкретную версию библиотеки типов.