visual-c – 致命错误LNK1112:模块机器类型’X86’与目标机器类型’AMD64’冲突

visual-c – 致命错误LNK1112:模块机器类型’X86’与目标机器类型’AMD64’冲突,第1张

概述我在32位XP *** 作系统上使用VS 2003 .Net.我还在我的机器上安装了“Microsoft Platform SDK”.我可以构建针对64位 *** 作系统的vc应用程序(二进制文件)吗? 我正在使用以下项目选项: Name="VCLinkerTool" AdditionalOptions="/machine:AMD64 bufferoverflowU.lib" OutputFile 我在32位XP *** 作系统上使用VS 2003 .Net.我还在我的机器上安装了“Microsoft Platform SDK”.我可以构建针对64位 *** 作系统的vc应用程序(二进制文件)吗?

我正在使用以下项目选项:

name="VClinkerTool"    AdditionalOptions="/machine:AMD64 bufferoverflowU.lib"    Outputfile="\bin\Release\MM64.dll"    linkIncremental="1"    SuppressstartupBanner="TRUE"    AdditionallibraryDirectorIEs=""C:\Program files\Microsoft Platform SDK\lib\AMD64""    GenerateDeBUGinformation="TRUE"    ProgramDatabasefile="\bin\Release\MM64.pdb"    GenerateMapfile="TRUE"    Mapfilename="\bin\Release\MM64.map"    MapExports="TRUE"    Maplines="TRUE"    OptimizeReferences="2"    EnableCOMDATFolding="2"    importlibrary=".\Release/MM64.lib"    TargetMachine="0"/>

我收到以下错误:

Fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'AMD64'

我是否需要在64位 *** 作系统上构建项目,或者我需要更改项目设置以解决此错误.
请帮我解决这个问题.

解决方法 我今天遇到了同样的问题,这是我如何解决它(在Visual Studio 2008中):
去项目属性 – >链接器 – >命令行 – >其他选项并从链接器中删除/ MACHINE:I386附加选项.

希望能帮助到你

总结

以上是内存溢出为你收集整理的visual-c – 致命错误LNK1112:模块机器类型’X86’与目标机器类型’AMD64’冲突全部内容,希望文章能够帮你解决visual-c – 致命错误LNK1112:模块机器类型’X86’与目标机器类型’AMD64’冲突所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1221808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存