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.
如何強制編譯器在此類代碼上失敗?我只想使用特定版本的類型庫。