用Visual Studio 编译64位程序

本文介绍了如何解决在使用VS2008进行编程时遇到的“试图加载格式不正确的程序”的错误。该问题通常源于x86和x64位DLL混编,文章详细说明了安装X64编译器、配置Visual Studio以编译64位程序的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于硬件的升级,目前服务器处在一个从x86到x64的过渡时期。如果用VS2008在x64位机上编译程序,有时候会遇到“试图加载格式不正确的程序”的错误信息。如下图所示:

2011012508021744.png

1

 

几乎可以肯定是遇到了x86x64DLL混编的错误。所谓“x86x64DLL混编”是指32位程序集与64位程序集混合编译,造成接口、数据类型不匹配。

解决x86x64DLL混编的问题,只有两个选择:1、统一编译成32位程序集,在兼容32位模式下运行;2、统一编译成64位程序。下面解释一下如何编译64位程序。

1、  安装X64编译器和工具

Visual Studio 2008的默认安装是不会案装X64编译器的,所以在选择安装功能时,要手动的选择【语言工具】àVisual C++àX64编译器和工具】

2011012508052487.png

2

 

2、  Visual Studio 中打开项目。按下图设置64位编译。

打开“配置管理器”

2011012508054571.png

3

 

新建一个解决方案平台

2011012508061978.png

4

 新建平台时,选择x64类型

 

 

2011012508063657.png2011012508064612.png

2011012508065657.png

5

 

 

清理项目

2011012508074493.png

6

做完以上配置后, 就可以重新生成64位程序了。

转载于:https://www.cnblogs.com/tingfeng/articles/1943646.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值