KK.*_*KK. 3 configuration compiler-errors project-files visual-c++
我在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"/>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'AMD64'
Run Code Online (Sandbox Code Playgroud)
我是否需要在64位操作系统上构建项目,或者我需要更改项目设置以解决此错误.请帮我解决这个问题.
我今天遇到了同样的问题,这是我如何解决它(在Visual Studio 2008中):去项目属性 - >链接器 - >命令行 - >其他选项并从链接器中删除/MACHINE:I386附加选项.
希望能帮助到你
| 归档时间: |
|
| 查看次数: |
29814 次 |
| 最近记录: |