WinXP X64 + VS2005 变量类型问题

zxgatnudt 2008-06-11 06:33:19
指针类型的变量是8字节长,long类型的还是4字节
请问怎么回事?

我要怎么设置才能使long类型也是8字节长呢?(或者说Windows下long就不可能是8字节,可能性不大)
_int648字节没问题,所以请解答针对long类型。


另外的问题提到的:http://topic.csdn.net/u/20080609/11/1b379015-5737-4d78-ad12-784227d447e3.html?seed=359446015
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chlaws 2008-06-12
  • 打赏
  • 举报
回复
bless
zxgatnudt 2008-06-12
  • 打赏
  • 举报
回复
XP下写的程序,hello world
到visita下无法运行
都是X64的
zxgatnudt 2008-06-11
  • 打赏
  • 举报
回复
那OK了,一会去试试看
evifree 2008-06-11
  • 打赏
  • 举报
回复
windows64位版本下,就是这个样子, long和int都是32位的, 64位linux底下long就是是64bit的了
iu_81 2008-06-11
  • 打赏
  • 举报
回复
Microsoft 在进行从 Win16 到 Win32 的复杂转换时,使新的类型模型能够轻松地进一步扩展到 64 位。一般地,除了个别几种情况外,新的 64 位环境中的所有类型(除了指针和 size_t)均与 Win32 中的完全相同。也就是说,64 位指针是 8 字节,而 int、long、DWORD 和 HANDLE 仍然是 4 字节。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧