Visual Studio创建64位和32位项目有什么区别?

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位平台,否则也会报错,整个项目要保持一致。

(0)

相关推荐

  • 如何判断Win7预装本64位和32位哪个更自己

    对于大多数人来说,购买下一台Win7预装版电脑时,几乎没有理由去考虑是买64位或者32位的Win7预装本。这样非常好,因为许多人根本不了解运行32位或64位版本Win7预装本的电脑之间有何区别,并且在 ...

  • win7系统64位跟32位的哪个好,该如何选择

    win7系统有很多版本,家庭版、高级版、旗舰版,而今天我们要说的是win7旗舰版系统64位跟32位的区别; 不管win7系统也好,win8系统也好,server 2003等,甚至是XP系统都有 32位 ...

  • win7旗舰版系统64位跟32位的区别,该如何选择

    win7系统有很多版本,家庭版、高级版、旗舰版,而今天我们要说的是win7旗舰版系统64位跟32位的区别; 不管win7系统也好,win8系统也好,server 2003等,甚至是XP系统都有 32位 ...

  • Win10系统如何区分64位和32位操作系统的方法技巧

    Win10区分64位和32位的操作步骤 第一步.用户可以通过快捷键Win+Pause/Break组合键来快速打开,不会的可右键"计算机"图标,在弹出的菜单中选择"属性&q ...

  • 怎么判断自己的Windows系统电脑是64位还是32位

    今天给大家介绍一下怎么判断自己的Windows系统电脑是64位还是32位的具体操作步骤.1. 首先打开电脑,在桌面左下角选择 开始 点击.2. 进入开始菜单中,选择左侧的齿轮图标,进入设置.3. 如图 ...

  • ArcGIS10.0在win8系统64位和32位的安装

    ArcGIS10.0在win8,win8.1,64位和32位的安装过程不是非常复杂,只要按照下面的步骤就能很快成功安装. 安装步骤 01 其实Arcgis10.0,无论是32位还是64位只要能运行启动 ...

  • 怎么判断自己的win10电脑是64位还是32位系统?

    相比windows xp,windows7 8,现在越来越多的人选择windows10系统.那么windows 10系统的电脑怎么判断是64位的还是32位的系统呢? 操作方法 01 首先我们点击设置图 ...

  • 怎样查看EXCEL是64位还是32位?

    本文所分享的内容是:教大家怎样查看EXCEL软件是64位还是32位: 什么情况下要查看EXCEL软件是64位还是32位呢,比如,你要安装一些EXCEL的插件时候. 操作方法 01 需要安装EXCEL插 ...

  • 如何判断电脑或笔记本的操作系统是64位还是32位

    什么是64位(32位)操作系统?它们分别是基于64位(32位)cpu架构而设计的操作系统.由于不同的程序可能只能在某一位数的操作系统上运行,而不能在另一位数的操作系统上运行,例如autocad2014 ...