smh_mouse
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望74点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1662回复:7

虚拟磁盘的例子PGP代码中,PGPUInt64 数据类型是怎么定义的

楼主#
更多 发布于:2004-08-20 10:12
我用unsigned __int64 来替代PGPUInt64,编译的后就会出错。
下面的除法,编译的时候会出错。怎么办啊

unsigned __int64   a;
ULONG              b;

a=a/b;
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-20 12:20
把b也换成unsigned __int64试试.
smh_mouse
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望74点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-20 15:15
还是不行。编译的时候出错:
error LNK2001: unresolved external symbol __aulldiv


msdn上说:
The types __int8, __int16, and __int32 are synonyms for the ANSI types that have the same size.
The __int64 type has no ANSI equivalent.
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-20 15:41
那PGPUInt64应该就是自己定义的一种数据类型了.
smh_mouse
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望74点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-20 15:43
但是,怎么也找不到它在什么地方定义的,居然还能编译通过
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-20 23:45
把代码贴上来看看..
smh_mouse
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望74点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-23 09:32
里面的 PGPUInt64 数据类型是如何定义的呢
附件名称/大小 下载次数 最后更新
2004-08-23_2002-11-20_PGPdisk.rar (527KB)  26
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-26 18:04
里面的 PGPUInt64 数据类型是如何定义的呢



下载下来看了看,少了头文件PGPbase.h,想必是在这里定义的吧.
游客

返回顶部