时间:2021-05-22
Microsoft Visual Studio 是目前最热门的开发软件之一,现在最新的版本VS2015已实现跨平台开发。但是对于新手来说,有些地方还不懂得使用。作者在这里主要解释64位和32位项目的主要区别。
右键项目->属性->【生成】选项卡。就会在目标平台下拉框那看到有3个选项,分别是Any CPU、x64、x86。
Any CPU:生成的程序是兼容的。也就是说程序可以同时在32位或者64位系统中运行,推荐使用这个选项。
x64:生成的程序只能在64位系统中运行。如果你的用户用的是32位的系统(比如XP),则运行不了程序。
x32:生成32位程序,由于64位系统也能运行32位的程序,所以这个选项跟Any CPU一样可以同时运行在两种系统中,但效率没有Any CPU高,因为64位的软件跟CPU交互的数据要比32位的接近大一倍。
所以当你要把项目代码转移到另一台计数机时,就要考虑这个问题。假如你原来选择的目标平台是x64,新电脑的系统是32位,当你按F5调试运行时,则跑不起来,这时把目标平台改成Any CPU或者x32就能解决了。
注意事项:
只有支持64位的CPU才能安装64位的系统,也就能运行64位的软件。目前市场上的CPU基本都是64位的CPU了,一些老的电脑就要注意这点。
如果你的项目引用有32位的dll(c++编译生成的),则只能选择32位平台,否则也会报错,整个项目要保持一致。
相关推荐:
visual studio怎么手动添加工具箱控件?
visual studio怎么没将项目打包生成dll文件?
visual studio2015中怎么自定义创建vb控件?
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
那么好多朋友对32位系统和64位系统很关注,总想知道自己的电脑时多少位系统、那么32位64位是什么意思?两者有什么区别?下面介绍一下windows32位操作系统
操作系统64位和32位有什么区别?64位操作系统意味着其cpu拥有更大的寻址能力。理论上来说,其性能相比于32位操作系统会提升1倍。但是这也需要在64位操作系统
32位系统和64位系统的区别有以下四点: 第一,CPU要求不同 CPU有32位和64位之分,32位的CPU只能安装32位系统,而64位的CPU既可以安装
xp系统之后,开始有了Windows7。如果你经常关注,并且安装软件的话,会常常听到32位和64位,那么这到底是什么意思呢?它们有什么区别了?1、一般我们说的3
ps64位和32位的区别是; 1、系统不同:32位的软件完美运行于32位的电脑系统,64位的软件可以在64位电脑系统上完美运行。 2、处理速度不同:32位系