博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2013下的64位与32位程序配置
阅读量:6620 次
发布时间:2019-06-25

本文共 830 字,大约阅读时间需要 2 分钟。

VS2013下的64位与32位程序配置

 
在Windows 7 64bit和Visual Studio 2013下生成64位程序。
  • 新建一个Visual Studio Win32 Console项目,命名为WinTestX64.

代码如下

#include "stdafx.h"#include 
using namespace std;#define PRINT(a) cout << #a << ":" << a << endl void printSize(char aInFunc[]){ PRINT(sizeof(aInFunc));}int _tmain(int argc, _TCHAR* argv[]){ char a[] = "abc"; char *b = "abc"; PRINT(sizeof(a)); PRINT(sizeof(b)); printSize(a); getchar(); return 0;}

 

  • 在工具栏上单击"Solution Platforms",选择"Configuration Manager...",然后在"Active solution platform"中选择"<New...>"

     

  • 在"New Solution Platform"对话框中选择"x64"平台。单击确定。

 

 

  • 回到IDE界面上了,注意到现在的平台已经是x64了。

 

  • 编译,链接,分别生成32位与64位程序。

 

  • 按F5,开始调试,在output对话框中,我们可以看到32位和64位程序加载的dll不同。

32位程序从SysWOW64中加载dll。

  

 

 

 

而64位程序从System32中加载dll。

 

 

 

分别用32bit和64bit的配置编译, 看看结果有何区别. 

 

转载于:https://www.cnblogs.com/qingyuanjushi/p/5722884.html

你可能感兴趣的文章
hbase简介
查看>>
我的友情链接
查看>>
cacti 监控nginx mysql apache
查看>>
日本UX站点Uxmilk.jp对Mockplus的介绍 - 简洁快速的原型图设计工具Mockplu
查看>>
从物理执行角度透视Spark Job(23)
查看>>
网站首页我们该怎样布局
查看>>
Spring中的设计模式
查看>>
剑指XX游戏(四) - 轻松搞定面试中的“虚”
查看>>
Spark WordCount
查看>>
rabbbitmq-c的安装
查看>>
剑指Offer试题总结
查看>>
Java 中>>和>>>的区别
查看>>
小学各年级学生的心里特点及对策
查看>>
plsql32 链接oracle64
查看>>
PORT 模式成功,请更新你的站点配置文件 解决办法
查看>>
我的友情链接
查看>>
Socket连接与HTTP连接
查看>>
linux批量测试在线主机
查看>>
建立自己的 MVC portal (四)
查看>>
Fortinet:SSL ××× 连接内网服务器实例
查看>>