-
-
[旧帖]
[求助]读取游戏地址指针问题
0.00雪花
-
发表于:
2012-8-25 12:50
1493
-
[旧帖] [求助]读取游戏地址指针问题
0.00雪花
void CSdfsdDlg::OnButton1()
{
// TODO: Add your control notification handler code here
HWND hwnd;
hwnd=::FindWindow(NULL,"YB_OnlineClient");
LPDWORD pid;
GetWindowThreadProcessId(hwnd,pid);
HANDLE hprocess;
hprocess=::OpenProcess(PROCESS_ALL_ACCESS,false,*pid);
//LPCVOID pbase=(LPCVOID)0x3052cc0;
//LPVOID nbuffer=(LPVOID)&m_blood;
::ReadProcessMemory(hprocess,(LPCVOID)0x3052cc0,&m_blood,sizeof(&m_blood),0);
UpdateData(false);
}
如果定义LPDWORD pid;就会报内存错误: “0x00401d52”指令引用的“0xccccccc”内存。该内存不能为“read”
warning C4700: local variable 'pid' used without having been initialized
而DWORD pid;就正常。
为什么?
当然定义DWORD pid;时,代码要变&pid。这个不是问题所在,不考虑啊
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!