VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 3894|回复: 2

关于类型转换问题

[复制链接]
 楼主| 发表于 2008-10-23 07:59:29 | 显示全部楼层 |阅读模式
看见

http://www.0ginr.com/bbs/viewthr ... &extra=page%3D1  

摘除API hook ,刚从VB转向delphi 请问C中的这个类型怎么转成delphi的,其他我全部转好了,就差这个一个


LPVOID lpRealFunc = (LPVOID)((DWORD)lpBaseMap+dwRVA);
发表于 2008-10-23 09:16:19 | 显示全部楼层
(类型名)变量;
这是强制类型转换……
回复 支持 反对

使用道具 举报

发表于 2008-10-23 23:27:43 | 显示全部楼层
LPVOID:无类型指针,可以转为任何类型指针,vb里应该就是long
(DWORD)lpBaseMap+dwRVA:指lpBaseMap偏移dwRVA,vb里相当于直接数值相加

如果没有(DWORD)转化,实际偏移量则是 lpBaseMap值 + dwRVA值*(lpBaseMap所属类长度)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2023-4-1 00:09

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表