模块计算机类型“X64”与目标计算机类型“x86”冲突
2016-12-29 13:36
447 查看
问题描述:
在X64 平台上开发dll 文件,在生成dll时Vs 2010 出现如下错误 :“fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突”;
解决方法:
有两处需要设置:
1、右击该项目,选择属性,在最上面点击 “配置管理器”,新建平台 “x64”,然后把 活动解决方案平台选为X64,点击关闭。
注:这里的“活动解决方案平台”为当前的解决方案指定一套平台(x64或者win32或者自己定义的,解决方案平台涉及到环境变量,附加包含路径,编译、链接方式等等设置)。
2、在属性页选择 “链接器” —>“高级”,在里边有一项名为目标计算机,将其改为:MachineX64 (/MACHINE:X64) ,然后点击确定。
重新生成解决方案,问题解决!
注:如果上述方法未成功,右击该项目选择清理解决方案,然后按上边配置重新生成。
如果还有问题,查看项目中是否还有其他 .dll 文件 的上述属性没改,全部改完后重新生成应该就Ok了。。
注:关于X64 平台开发时还要要注意:如果你是在进行64Bit开发,那项目中所引用的 .dll 文件都不能是 32位的 .dll 文件,否则运行会出错。
32Bit 开发也一样,不能引用64Bit的 .dll 文件。
千万注意:如果你原来是win32的,现在新建了一个x64的活动方案,那么在新建的时候一定要记得在“从此处复制设置”选择<空>,否则就会继承Win32的设置,导致很多问题。
相关文章推荐
- 网络错误码
- iOS https证书到AFN3.x配置再到成功访问
- 数据结构期末课程设计
- 数据结构课程设计——电子投票系统
- 采用AFNetWorking 上传base64的图片到服务器,上传的图片解析不了。ASIHttpRequest上传是可以的,请教!
- nginx自发SSL证书,使用https访问
- Http referer origin
- 树的定义和基本操作
- iOS 网络连接相关
- 网络流——最大流与最小割
- 【Network】TCPDUMP 详解
- swift中 怎么把NSURLSESSION 网络请求get到的数据 拿出来用
- 郝斌数据结构 47 循环队列程序演示
- 2016 11月 超级计算机排名
- HTTP协议—— 简单认识TCP/IP协议
- iOS 怎么实现监听网络断开和链接上,其次是怎么判断网络的类型??????????
- OpenStack网络指南(19)Macvtap机制驱动程序
- Retrofit2 完全解析 探索与okhttp之间的关系
- Solr 6.0 学习(九) SolrDispatchFilter源码解析之HttpSolrCall及扩展
- 数据结构中的栈与汇编语言中的栈的区别