致命错误LNK1112:2010 年模块计算机类型"X86"与目标计算机类型"X64"冲突

fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' for 2010

本文关键字:计算机类型 目标 X64 冲突 X86 LNK1112 2010 模块 致命错误      更新时间:2023-10-16

我正在尝试运行一个示例应用程序。此应用程序适用于32位机器。但我想在64位机器上运行它,但我得到了以下错误:

AFE\AnyFirewallEngine\Unicode Debug\AfBenchmark.obj:致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突

我在这里用两个第三方图书馆1.开口-0.9.8e
2.提高

它已经为64位构建。

我的编译器是visual studio 2010

请帮帮我…………

在我的案例中,我对openssl 1.0.2d:也有同样的问题

fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'

当我运行CCD_ 2而不是CCD_。在VS15中,它位于:

C:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64vcvars64.bat

然后我能够运行msdo_win64a和nmake-f msnt.mak,而没有问题

您显然至少使用了另一个第三方库,并且您试图链接的二进制文件是为x86构建的。您必须找到或生成AFE的x64二进制文件。

相关文章: