碰到这个问题,我也蒙了,我编译的是个静态库,没有依赖什么别的东西,报的错误是test.obj模块计算机类型“X86”与目标计算机类型“x64”冲突,我上网查了下,发现存在如下解决方案

<1>

1、原因:win7下的64位系统,在运行程序的时候,需要的DLL必须是64位系统编译的,VS2008也必须在安装的时候,选择了64位编译的支持。如果安装的时候,已经选择了,那么出现该问题的解决办法,安装网上常规的思路即可。既:

(1)右键项目名,点击属性,弹出项目属性页,找到链接器----高级,修改右侧的目标计算机,选择有X64的那个选项。
        (2)右键项目名,选择清理解决方案,清理完之后选择X64平台编译器,然后重新生成解决方案,便可以调试成功。

<2>

2、如果此时问题依然没有解决,则可能是系统包含的DLL文件是win32下编译的,则,需要把DLL换成64位系统编译的。比如opencv2.3.1,之前编译的就是win32下编译的,则需要重新编译,具体步骤如下:

但是我仔细参照了一下,我的这个静态库的编译还真不是这个导致的,每次重新编译都正常,为什么会这样呢,因为在程序编译的过程中,如果发现obj文件已经编译过就会直接拿过来用,所以32位下编译过了,直接编译就会报这个错误,反之会报x64于目标x86冲突,所以我在项目,属性->c/c++中有两个选项一个是ASM

列表位置,一个是对象文件名,这两个以前的输出是debug\,release版本是release\,现在我改为了$(platform)\debug和$(platform)\release,这样不同平台的对象文件就会生成在不同目录,也就解决了这个冲突问题了。

fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案相关推荐

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

    win10下,vs2013&opencv2.4.13调试项目,debug win32平台下正常运行,debug x64下报错:     error LNK1112: 模块计算机类型" ...

  2. Bug(四)——error LNK1112:模块计算机类型x86与目标计算机类型x64冲突

    问题描述 win10 64 VS 2013 出现如下错误 :"error LNK1112: 模块计算机类型"X86"与目标计算机类型"x64"冲突&q ...

  3. QT5.3.2与VS2013 fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突_(解决方案)...

    1.在项目属性-〉配置属性-〉链接器-〉高级,把目标计算机改为X64,点ok.并把平台改为x64. 2.再选择QT->QT Project Settings,把Version 改为msvc201 ...

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

    vs界面显示是win32编译方案,工程设置也是win32,但是注意编译信息的第一行,起始是x64方案! 具体原因可能是vs的一个不合理不人性化的地方,工程右键属性页面,最上面一行,最右边,配置管理器, ...

  5. VS中出现 模块计算机类型“x86”与目标计算机类型“x64”冲突

    2019-10-07 我当时是因为项目里的某个文件目录写错了出现的这个问题

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

    xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machin ...

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

    xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machin ...

  8. fatal error LNK1169: 找到一个或多个多重定义的符号 的解决方案

    昨天,尝试一个项目,遇到了如下的问题.先来还原一下: 头文件test.h #pragma once #include <Eigen/Core> #include <iostream& ...

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

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

最新文章

  1. linux启动sql server数据库,SQL Server数据库启动过程详解及启动不起来的问题分析及解决方法...
  2. R语言plyr包round_any函数将向量数据近似到任意精度实战
  3. python break
  4. PAT1011 A+B 和 C (15 分)
  5. mybatis执行批量更新batch update 的方法(oracle,mysql)
  6. MyEclipse配色字体等配置的解决方案
  7. 使用win7超级终端连接华为交换机并配置端口镜像
  8. IDEA 当前项目jdk版本查看
  9. BSM的两个基本问题与python实现(欧式期权定价公式)
  10. SpringBoot整合Memcached
  11. (Matlab)复现《改进NSGA_II算法求解考虑运输约束的柔性作业车间节能调度问题》中的交叉操作
  12. iOS App添加Spotlight搜索(附Swift Demo)
  13. SpringBooot
  14. 大军师司马懿之军师联盟
  15. tp link拨号失败 服务器无响应,pppoe拨号失败解决方法_pppoe怎么设置
  16. EL表达式可以使用indexof方法吗
  17. Oracle归档日志使用情况及自动清理
  18. UTF-8希腊字母编码表
  19. 计算机网络电视如何配置,关于电脑控制网络电视的方法
  20. JavaScript中的jQuery

热门文章

  1. css-doodle 学习第二天,css-doodle能怎么使用
  2. 抗锯齿和走样(笔记)
  3. html实现ppt的效果,js、css实现ppt的出现效果
  4. 移动端开发之图片上传与显示
  5. 深天马A:正在筹划非公开发行股票事项
  6. PROFIBUS远程IO在加工车间的应用
  7. 在线客服系统源码(PHP完全开源版)
  8. 更1多免费源码668源码网.html,某宝在线客服源码含详细教程
  9. Windows11快速入门
  10. 模拟电子技术实验指导书