mfc-fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

问题描述

fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

环境:
WIN7 X64 + VS2005

我只是简单新建基于对话框项目testDlg, 代码没有任何改动; 也不添加任何库; 直接编译为:
win32,通过并可以运行;
然后我改为编译64位程序: 配置管理器->活动解决方案平台: 新建->选择新平台:x64
然后: 右键testDlg项目->链接器->高级->目标计算机:MachineX64 (/MACHINE:X64)

PS: VS2005 我是以完全方式安装的;

编译出错: 
1>.x64Debugstdafx.obj : fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

为什么, 一个完全没有改动的项目 ,无法直接编译64位程序;

解决方案

删除bin obj重新完整编译。

解决方案二:

http://blog.sina.com.cn/s/blog_98ddf7cb0101eo1p.html
看看是否有帮助~

解决方案三:

x64平台选择的是amd64吗。看上去还是x86方式。

时间: 2024-10-31 02:22:53

mfc-fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突的相关文章

lnk1112- C++与MATLAB混合编程问题, error LNK2019与fatal error LNK1112

问题描述 C++与MATLAB混合编程问题, error LNK2019与fatal error LNK1112 为什么最简单的例子都没有办法实现,一直提示无法解析的外部符号.感觉需要的环境应该配置对了啊,求助! 具体问题请移步到论坛:http://bbs.csdn.net/topics/390921793

c++-VS2013配置Qt5.4不成功,模块计算机类型“x64”与目标计算机类型“X86”冲突

问题描述 VS2013配置Qt5.4不成功,模块计算机类型"x64"与目标计算机类型"X86"冲突 想学一下QT,打算用VS,没想到第一步就卡在这了.按照教程一步步安装的Creator和插件,就出现这毛病,用了很多办法还是不行,是不是因为其他问题? 之前的问题解决了,不过又出现了新的问题,新建的项目代码全线飘红,而且运行的时候有这么一句warning : No resources in 'D:FileprogramqtHelloQtHelloQthelloqt.qr

LINK:fatal error LNK1123: 转换到 COFF 期间失败:文件无效或损坏

很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误. 错误描述: 1>正在编译资源... 1>正在编译资源清单... 1>正在链接... 1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 1>生成日志保存在&quo

php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法_php技巧

本文实例讲述了php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法.分享给大家供大家参考.具体如下: ZipArchive是php自带的一个压缩与解压缩函数了,今天理所当然的情况中使用new ZipArchive来创建zip文件时碰到提示Fatal error: Class ZipArchive not found in错误,感兴趣的朋友就一起来看看解决方法. 测试代码如下: 复制代码 代码如下: //PHP解压缩文件(

c++-C++ 链接错误 fatal error LNK1104: 无法打开文件“mapnik.lib”

问题描述 C++ 链接错误 fatal error LNK1104: 无法打开文件"mapnik.lib" 我在mapnik项目中Debug模式下编译成功.lib文件,然后再另一个Debug项目中链接mapnik.lib,就出现了LNK1104, 而在Release状态下是成功的,(debug下的mapnik.lib文件有3个多G),试了半天了,还是一头雾水 解决方案 错误分析:LNK 1104是链接的错误,在链接一些lib或者exe文件时,如果链接路径错误或者无法打开其文件时,就会出

如何修复 “fatal error: security/pam_modules.h: No such file or directory”

如何修复 "fatal error: security/pam_modules.h: No such file or directory" 问题: 我尝试在 [某某 Linux 发行版] 上编译程序,但是出现下面的编译错误: "pam_otpw.c:27:34: fatal error: security/pam_modules.h: No such file or directory" 我怎样才能修复这个错误? 缺失的头文件 'security/pam_modul

Fatal Error: Allowed memory size of 123456789 bytes exhausted

错误提示 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 3214636 bytes) in E:VertrigoServwwwinstall.php on line 488 我们直接创建一个phpinfo.php文件,写入如下代码 <?php phpinfo(); ?> 然后就可以查看到你的内存 php内存分配不足: 1.修改php.ini(推荐)  代码如下 复制代码 memory

php使用ZipArchive提示Fatal error: Class ZipArchive not found in

测试代码如下  代码如下 复制代码 //PHP解压缩文件(zip) function unzip_file($file, $destination){ $zip = new ZipArchive() ; //打开压缩文件 if ($zip->open($file) !== TRUE) { die ('Could not open archive'); } //创建文件 $zip->extractTo($destination); $zip->close(); echo '成功'; } u

fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include &quot;stdafx.h

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? 错误分析:     此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束.没有找到预编译指示信息的头文件"stdafx.h".     (因为工程中的每个cpp文件属性默认都是使用预编译头(/YU)的,但是添加的第三方文件