企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 开启64位编译 以 VS2010 为例,创建工程后默认是32位的,如下图所示 ![](https://box.kancloud.cn/4bf767f5decb0d3daad19856ff6703ee_532x203.png) “Win32”表示32位编译模式。如果要以64位的方式编译,就需要新增编译模式,如下图所示: ![](https://box.kancloud.cn/e7c92e6c1be2876bf01d1b4001008409_501x154.png) 选择“配置管理器”,弹出如下的对话框: ![](https://box.kancloud.cn/216d193bdc49f0c0bb88ac461e310461_673x152.png) 在“活动解决方案平台”下选择“新建”,弹出下面的对话框: ![](https://box.kancloud.cn/719fdaf9c80e14a977de9987a05c6318_308x279.png) 在下拉菜单中选择“x64”,即可新增64位编译模式。现在,我们就可以在两种编译模式之间进行切换了: ![](https://box.kancloud.cn/f8ba0e527e439e9922bcf5a7c27d63fb_498x200.png) 将下面的代码复制到源文件中: ~~~ #include <stdio.h> #include <stdlib.h> int a; int main(){ int *p = &a; printf("%#X, %d\n", p, sizeof(int*)); system("pause"); return 0; } ~~~ 在 Win32 编译模式下的结果: `0XB715C, 4 ` 在 x64 编译模式下的结果: `0X3FF39740, 8`