怎么把vs2008创建的32位的程序改为64位的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把vs2008创建的32位的程序改为64位的?相关的知识,希望对你有一定的参考价值。
win7,64位的电脑用VS2008打开32位的程序,将解决方案平台改为X64后显示不是有效的Win32程序,怎么才能将整个项目文件改为64位的?
总的说就是要把32位的程序编译为64位的,怎么做?
会报错啊,不是有效的Win32程序,我上面有截图
追答编译过程出错吗?
改成X86后就可以了。
改成x86的话,不是还是32位的么
参考技术A 只要把其中的关键词设好就可以的 参考技术B 呃~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++下面有
怎么才能让QT creator编译64位的程序呢?
我已经编译了一个64位的qt,bin下面的文件,和lib都是可以的。用VS可以创建工程并且编译。但是QT creator就是不行,总是显示
QtGuid4.lib(QtGuid4.dll):-1: error: LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
这个错误的意思是不是说,我用了64位的库,但是目标程序是32位?
怎么改目标程序让它编译64位呢?
是不是编译器不对?
这里面4.8.6x64是我编译的64位QT
可能是你的vs没装x64编译器。
或者你下载一个MinGW x64的编译器。追问
我也感觉是没x64编译器,但是VS里面有啊,QT creator没有检测到?您知道怎么安装吗?另外MinGW 64位编译器哪里有?
追答运行你得qt目录下MaintenanceTool.exe选择包管理器,可以在线安装,你打开一目了然。
以上是关于怎么把vs2008创建的32位的程序改为64位的?的主要内容,如果未能解决你的问题,请参考以下文章
visual studio 2008有64位的吗?我win 7 x64系统,怎么装 vs2008
visual studio 2008有64位的吗?我win 7 x64系统,怎么装 vs2008
天正建筑8.5 安装 我是64位的w7 安装的2008的CAD(32位用64补丁包安装的) 现在安装天正