Help c++

What is wrong in this functions ?
i'm trying to make a memory writer and reader, but when i compile then shows :
1
2
3
4
5
6
7
8
In function 'int main()':|
|81|warning: converting to non-pointer type 'DWORD {aka long unsigned int}' from NULL [-Wconversion-null]|
In function 'void WriteToMemory(HANDLE)':|
|177|error: invalid conversion from 'DWORD {aka long unsigned int}' to 'DWORD* {aka long unsigned int*}' [-fpermissive]|
|161|error:   initializing argument 3 of 'DWORD FindUmaAddy(int, HANDLE, DWORD*, DWORD)' [-fpermissive]|
|178|error: invalid conversion from 'BYTE {aka unsigned char}' to 'LPVOID {aka void*}' [-fpermissive]|
c:\program files (x86)\codeblocks\mingw\include\winbase.h|2215|error:   initializing argument 2 of 'BOOL WriteProcessMemory(HANDLE, LPVOID, LPCVOID, SIZE_T, SIZE_T*)' [-fpermissive]|
||=== Build failed: 4 error(s), 1 warning(s) (0 minute(s), 13 second(s)) ===|

and the errors :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  DWORD FindUmaAddy (int PointerLevel, HANDLE hProcHandle, DWORD offsets[], DWORD BaseAdress){
            DWORD pointer = BaseAdress;
            DWORD pTemp;
            DWORD PointerAdress;
                for (int i = 0; i < PointerLevel; i++){
                    if (i == 0){
                        ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL);
                    }
                    PointerAdress = pTemp + offsets[i];
             ReadProcessMemory(hProcHandle, (LPCVOID)PointerAdress, &pTemp, sizeof(pTemp), NULL);
                }
                return PointerAdress;
        }

        void WriteToMemory(HANDLE hProcHandle){
            if (lifeStatus){
                DWORD AdressToWrite = FindUmaAddy(3, hProcHandle, LifeOffsets, LifeAdress);
                WriteProcessMemory(hProcHandle, (BYTE)AdressToWrite, &LifeValue, sizeof(LifeValue), NULL);

                    }
                }
YOu are trying to pass integers when you need pointers (DWORD)
And you are passing a byte instead of pointer which is not going to work no matter what circumstanses are.
Topic archived. No new replies allowed.