DWORD byread;
LPCVOID bybase=(LPCVOID)0x00DABAA8;
LPVOID nbuffer=(LPVOID)&m_num;
::ReadProcessMemory(processId,bybase,nbuffer,4,&byread);运行结果:
--------------------Configuration: llk_wg - Win32 Debug--------------------
Compiling...
llk_wgDlg.cpp
G:\myprotect\llk_wg\llk_wgDlg.cpp(211) : error C2664: 'ReadProcessMemory' : cannot convert parameter 1 from 'unsigned long' to 'void *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.llk_wgDlg.obj - 1 error(s), 0 warning(s)高手能指教下么
不知道是什么缘故。BOOL ReadProcessMemory(
  HANDLE hProcess,  // handle to the process whose memory is read
  LPCVOID lpBaseAddress,
                    // address to start reading
  LPVOID lpBuffer,  // address of buffer to place read data
  DWORD nSize,      // number of bytes to read
  LPDWORD lpNumberOfBytesRead 
                    // address of number of bytes read
);
我的基本是按这个模式写的为什么出错呢?