怎么把vs2008创建的32位的程序改为64位的?

win7,64位的电脑用VS2008打开32位的程序,将解决方案平台改为X64后显示不是有效的Win32程序,怎么才能将整个项目文件改为64位的?
总的说就是要把32位的程序编译为64位的,怎么做?

点击对应的项目,右键-》属性中:选择“生成”页签,“目标平台”选择“X64”追问

会报错啊,不是有效的Win32程序,我上面有截图

追答

编译过程出错吗?
改成X86后就可以了。

追问

改成x86的话,不是还是32位的么

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-11
只要把其中的关键词设好就可以的
第2个回答  2013-10-11
呃~VS2008不是有64位的吗?修改解决方案平台没用的。我也遇到过了追问

vs2008还分32位和64位的?

追答

是的
1、安装VS2008时复选64位编译器选项;
2、开始菜单|所有程序|Microsoft Visual Studio 2008|Visual Studio Tools|Visual Studio 2008 x64 Win64 Command Prompt,开启64位编译环境;
3、命令行: devenv /useenv,启动Visual Studio 2008并进入64位编译环境;
4、开启项目或新建项目一个已存在的32位工程(例如, MyApplication);
5、在”Build”菜单上, 点击”Configuration Manager”;
6、在”Active Solution Configurations”列表中, 点击”New”;
7、在”New Solution Configurations”对话框中, 在”Solution Configuration Name”下面选择”Debug64”(不包含引号), 并且在”Copy Settings From”下面选择”Debug”;
8、点击”OK”;
9、在”Configuration Manager”对话框中, 在”Active Solution Configuration”列表中, 点击选择”Debug64”, 然后点击”OK”;
10、在”Solution”(中文:解决方案)浏览窗口中, 右键”Project”, 然后, 点击”Properties”;

追问

可是我用的是C#编写的程序,在visual c#下没有64位编译器选项啊,只有C++下面有

VS2008的32位的程序如何移植到64位的系统,具体操作上的问题
打开任务管理器,看下程序的进程,如果进程名后面多了“*”号,则说明该进程是32位的,正运行在WOW64兼容模式下。反之,如果没有星号,则是纯64位程序,可以充分发挥64位的优势。你那程序是用C++本机代码写的?那就好办了,用Visual Studio 2008打开源程序,针对x64平台改变一下编译配置选项,重新编译...

我现在安装的有VC++6.0和VS2008,操作系统为32位。想问一下怎么才能开发...
点击”开始”菜单, 指向 “Microsoft Platform SDK” > “Open Build Environment Windows” > “Set Windows XP 64 Build Environment”, 然后点击”Set Windows XP 64 Build Environment (Debug)”, 这时, 一个控制台窗口将显示, 一行文本显示像” the build environment set for a 64-bit”.方式二:在命令提...

如何在64位机器上运行32位程序
由于手头没有可安装在64位机器上的vs2008,于是安装vs2010,由于向下兼容,可以放心的用有两种思路:一个是将web程序和c++的dll都编译成64位的另一种是都编译成32位的这两种方法我都试过,由于没接触过c++,第一种涉及到要修改c++代码等工作,走不通,于是放弃,采用第二种方法而不是any cpu。any ...

32位机上用vs2008开发的c++程序如何能在64位系统下运行?
不过和32位Windows上一样,运行VC++编写的32位程序可能会需要32位的C运行库的dll。也就是可能要装那个Microsoft Visual C++ 2008 Redistributable Package (x86)才能正常工作。另外VS2008可以直接生成64位的可执行程序。也就是这个程序在本机没办法用,只有在64位系统里可以跑。当然默认情况下跑程序的那个...

VS2008下C#编写的windows Form程序,如何使用超大图标啊?我编译出来的ex...
第一,确定你的图标是支持大图标显示的,比如256X256,你要确定这个需要软件来制作,ICO格式。第二,确定WIN7系统在桌面右键“查看”切换为了“大图标”。第三,在你使用VS2008要确定已经更换上了制作好的ICO文件。最后,你制作ICO文件的时候要确定,一定要确定做出来的图标是256X256的,你显示16X16...

如何把vs2008中的开发好的软件变成安装包
1.打开要打包的工程,在“解决方案资源管理器”中“添加”->“新建项目”。2.点击“项目类型”->“其他项目类型”->“安装和部署”,再在“模板”点击“安装项目”。3.在“文件系统”中点击“应用程序文件夹”,在右侧窗口空白处右击鼠标,“添加”->点击“文件”,选择文件夹中的exe文件。其次把...

visual c++ 分32位系统和64位系统么?
到目前为止,所有的visual系列软件在安装时不分32位或64位。相关知识点延伸:1、从visual系列的2006版开始,支持32位和64位编译,也说是说,支持生成64位的应用软件。2、要进行64位的编译,必须将visual系列软件安装在64位的windows操作系统上。

Win10 64位系统用VS2008 怎样编译出32位的可执行文件
在"配置管理器"中把所有项目的"平台"都设置为32位的.试试看呢。开发人员开发的产品如果是面向普通库户的建议还是装32位的。

VS 2008生成的程序必须在安装有.NET Framework的电脑上才能运行吗_百度...
mfc我不清楚,但是win32工程,默认就是用静态dll的。而CLR工程是必须用.net组件的,当然你建了以后慢慢的把用到的东西全删了……那我只能无语了。但是就算这样,你还是不能把你的c++程序放到别人的电脑上运行。这个其实是很多不了解vs的人忒郁闷的地方:我明明没用.net,结果还是不能在别人的电脑上...

vs2008使用64位编译MFC程序抱很多链接错,怎么解决
和系统无关 原因:你没有安装VS2008的升级包 解决办法:1把CWinAppEx全部改为CWinApp,进入stdafx.h注释掉#include <afxcontrolbars.h> \/\/ 功能区和控件条的 MFC 支持 2下载升级包,安装

相似回答