嵌入式方法如何引用静态方法
<火山程序 类型 = "通常" 版本 = 1 />方法 _NtReadVirtualMemory <公开 静态 类型 = 整数 注释 = "_NtReadVirtualMemory 读取指定进程指定区域的内存数据" 返回值注释 = "成功返回0" 折叠
@视窗.输入 = "ntdll.dll?NtReadVirtualMemory">
参数 hProcess <类型 = 变整数 注释 = "进程句柄,-1 代表当前进程">
参数 BaseAddress <类型 = 变整数 注释 = "欲读取的地址">
参数 Buffer <类型 = 变整数 注释 = "保存到的缓冲区指针">
参数 BufferSize <类型 = 变整数 注释 = "读取大小">
参数 NumberOfBytesRead <类型 = 变整数 注释 = "返回已读字节数">
{
}
方法 NT_读进程数值 <公开 静态 类型 = 逻辑型 折叠 @嵌入式方法 = "">
参数 进程句柄 <类型 = 变整数 注释 = "进程句柄,-1 代表当前进程">
参数 读取地址 <类型 = 变整数 注释 = "预读取地址">
参数 保存数据 <注释 = "保存到的数据变量" @匹配类型 = 通用数值型 @需求类型 = 可写入变量>
{
@ @sn<current_class_def>::@<_NtReadVirtualMemory> (@<进程句柄>, @<读取地址>, (INT_P)&@<保存数据>, (INT_P)sizeof(@pdt<保存数据>), NULL) == 0
}
错误: 在嵌入式方法"NT_读进程数值"中访问非参数成员名称必须明确指定类名前缀 应该是@<类。方法>()。
我记得必须加上 要加上类名 suyan 发表于 2026-3-20 08:16
应该是@()。
我记得必须加上
非常感谢
页:
[1]