错误 C1905

前端和后端不兼容(必须面向同一处理器)

当 .obj 文件由以一个处理器(如 x86、ARM 或 x64)为目标的编译器前端 (C1.dll) 生成,但由以另一个处理器为目标的后端 (C2.dll) 读取时,将发生此错误。

若要解决此问题,请确保你使用的前端和后端相匹配。 对于 Visual Studio 中创建的项目,这是默认的。 如果已编辑该项目文件并使用通向编译器工具的不同路径,则可能会出现此错误。 如果未特别设置编译器工具的路径,则你的 Visual Studio 安装损坏时可能发生此错误。 例如,你可能已将编译器 .dll 文件从一个位置复制到另一个位置。 使用 Windows 控制面板中的“程序和功能”修复或重新安装 Visual Studio