
#include <stdio.h>voID main(){ printf("%d",sizeof(voID*));}解决方法 当您使用诸如C的编译语言时,指针的大小不是由运行代码的平台决定的:它仅取决于您编译代码的平台. windows 7 64位可以运行为32位平台编译的代码.根据程序的输出判断,您的代码似乎是针对Win-32编译的.
在Visual Studio 2010中,转到C/C++项目的属性页,并确保在“平台”下拉列表中选择了Active(x64)(默认情况下为Win32).如果下拉列表中没有x64,请单击[Configuration Manager …],然后为项目平台选择x64.如果打开“从…复制”对话框,请单击[确定]将其关闭.重新编译后,程序应以64位模式运行.
总结以上是内存溢出为你收集整理的c – 为什么在Windows 64位平台上,void指针的大小为4全部内容,希望文章能够帮你解决c – 为什么在Windows 64位平台上,void指针的大小为4所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)