编译器错误 C3505

无法加载类型库“guid”

如果在 64 位计算机上为 64 位 x64 位目标运行 32 位 x86 托管的交叉编译器,则可能会导致 C3505,因为编译器在 WOW64 下运行,并且只能从 32 位注册表配置单元中读取。

可以通过同时生成你尝试导入的 32 位和 64 位版本的类型库,然后同时注册它们来解决此错误。 或者,可以使用原生 64 位编译器,这要求你更改 IDE 中的 VC++ Directories 属性,以指向 64 位编译器

有关详细信息,请参阅