用Visual Studio 编译64位程序
来源:互联网 发布:centos 怎么安装禅道 编辑:程序博客网 时间:2024/06/05 07:05
由于硬件的升级,目前服务器处在一个从x86到x64的过渡时期。如果用VS2008在x64位机上编译程序,有时候会遇到“试图加载格式不正确的程序”的错误信息。如下图所示:
几乎可以肯定是遇到了x86和x64位DLL混编的错误。所谓“x86和x64位DLL混编”是指32位程序集与64位程序集混合编译,造成接口、数据类型不匹配。
解决x86和x64位DLL混编的问题,只有两个选择:1、统一编译成32位程序集,在兼容32位模式下运行;2、统一编译成64位程序。下面解释一下如何编译64位程序。
1、 安装X64编译器和工具
Visual Studio 2008的默认安装是不会案装X64编译器的,所以在选择安装功能时,要手动的选择【语言工具】à【Visual C++】à【X64编译器和工具】
图 2
2、 在 Visual Studio 中打开项目。按下图设置64位编译。
打开“配置管理器”
图 3
新建一个解决方案平台
图 4
新建平台时,选择x64类型
图 5
清理项目
图 6
做完以上配置后, 就可以重新生成64位程序了
图 1
- 用Visual Studio 编译64位程序
- 用Visual Studio 编译64位程序
- Visual Studio 2010编译64位程序
- 使用Visual Studio 编译64位的程序
- 32位XP下visual Studio 2010编译64位程序
- Visual Studio 64位应用程序编译
- 用Visual Studio 2010开发部署64位程序
- Visual Studio 2015编译64位MySQL Connector/C++
- Visual Studio 2010开发部署64位程序
- Visual Studio 2010开发部署64位程序
- wxWidgets Tips: 用 Visual Studio 编译 wxWidgets 的 64 位版本
- Visual Studio 2013 编译C程序
- 在64位环境下Visual Studio 编译引发的 System.BadImageFormatException 问题
- 使用Visual Studio 2015(MSVC)为3.8.3.1版本Sqlite数据库编译64位sqlite3.dll
- visual studio 32/64 位设置
- Visual studio 生成 x86位程序的方法
- 用visual studio 2008 编译运行别人写的程序遇到的几个问题
- 在Visual Studio 2010 编译OpenGL程序(摘抄英文)
- SSH框架构建
- JS控制输入框只输入数字类型与文件域只能选择文件的JS实现
- 1042 Gone Fishing //贪心
- 在Linux系统上设置计划任务
- 云端网络同步软件SugarSync
- 用Visual Studio 编译64位程序
- 在REPORT标准应用工具条上增加自定义按钮
- C/C++中,出现的错误以及修改办法
- Android安装环境搭建
- 自我介绍
- 呵呵,应该充充电了~~~
- 在c#多线程使用IOCP(完成端口)的简单示例
- 使用SharpPcap发送虚假构造的伪IP的UDP数据包
- 用GDB调试程序