版本:vs2017

问题:模块计算机类型“X86”与目标计算机类型“x64”冲突或者模块计算机类型“X64”与目标计算机类型“x86”冲突

原因:32位和62位版本不一致

注意:在设置项目属性时,确定属性页面顶栏中的平台为你需要设置的平台。


可能导致问题的地方有4点:

1. 目标机器类型选择。项目属性-》配置属性-》连接器-》高级-》目标机器类型。选择你将编译的项目版本32(X86)或者64(X64)。

2. 管理器配置。生成-》配置管理器,为项目设置合适的活动解决方案平台,win32或者x64 。

3. 确认库文件版本。确定项目属性-》连接器中自己添加的附加依赖项的版本是否一致。

4. 库目录版本。项目属性-》配置属性-》VC++目录-》库目录,确认库目录版本是否一致。如果不一致,只需要将原x86换为x64或者反之。可能的版本如下图一,如果改为32,复制粘贴修改,见下图二。

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

图一

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

图二

相关文章:

  • 2021-08-05
  • 2021-09-18
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2021-05-14
  • 2021-12-30
  • 2022-12-23
猜你喜欢
  • 2021-08-05
  • 2021-12-07
  • 2021-10-13
  • 2022-12-23
  • 2021-07-17
  • 2021-10-19
相关资源
相似解决方案