关于 Visual Studio致命错误 LNK1112:模块机器类型“X86”与目标机器类型“x64”冲突

问题描述

我正在尝试使用 Abaqus 6.14-2 版本软件中的用户子程序。为此,我通过安装 VS 2013 更新 5 社区版和英特尔 Parallel Studio 更新 6 对其进行了配置,并通过了 Abaqus 中的验证测试。

但是当我运行我的工作时,我收到以下错误:MSVCRT.lib(chkstk.obj):致命错误 LNK1112:模块机器类型“X86”与目标机器类型“x64”冲突

解决方法

似乎您正在尝试使用已编译为 X86 模块的库(obj 文件),但您的项目是针对 64 位操作系统的。考虑在构建设置中将项目的目标切换到 X64。或者,如果可能,为 x64 重建使用过的库。