SolvedError in ProcMem.h

Posts 1–2 of 2 · Page 1 of 1
Error in ProcMem.h
I'm having trouble making my CSGO hack, because I get an error in ProcMem.h. BEFORE YOU FLIP SHIT BECAUSE THIS HAS BEEN ANSWERED BEFORE, I've looked for it on not only these forums, but other forums too. NONE OF THEM WORK FOR ME. Please help.

The error I'm getting is at line 50.

Code:
#ifndef PROCMEM_H
#define PROCMEM_H

#define WIN32_LEAN_AND_MEAN

#include <windows.h>
#include <iostream>
#include <TlHelp32.h>
//#include <string>
//#include <sstream>

class ProcMem{
protected:


	HANDLE hProcess;
	DWORD dwPID, dwProtection, dwCaveAddress;


	BOOL bPOn, bIOn, bProt;

public:


	ProcMem();
	~ProcMem();
	int chSizeOfArray(char *chArray);
	int iSizeOfArray(int *iArray);
	bool iFind(int *iAry, int iVal);

#pragma region TEMPLATE MEMORY FUNCTIONS





	template <class cData>
	cData Read(DWORD dwAddress)
	{
		cData cRead;
		ReadProcessMemory(hProcess, (LPVOID)dwAddress, &cRead, sizeof(cData), NULL);
		return cRead;
	}


	template <class cData>
	cData Read(DWORD dwAddress, char *Offset, BOOL Type)
	{

		int iSize = iSizeOfArray(Offset) - 1;
		dwAddress = Read<DWORD>(dwAddress);


		for (int i = 0; i < iSize; i++)
			dwAddress = Read<DWORD>(dwAddress + Offset[i]);

		if (!Type)
			return dwAddress + Offset[iSize];
		else
			return Read<cData>(dwAddress + Offset[iSize]);
	}


	template <class cData>
	void Read(DWORD dwAddress, cData Value)
	{
		ReadProcessMemory(hProcess, (LPVOID)dwAddress, &Value, sizeof(cData), NULL);
	}


	template <class cData>
	void Read(DWORD dwAddress, char *Offset, cData Value)
	{
		Read<cData>(Read<cData>(dwAddress, Offset, false), Value);
	}


	virtual void Process(char* ProcessName);
	virtual void Patch(DWORD dwAddress, char *chPatch_Bts, char *chDefault_Bts);
	virtual DWORD AOB_Scan(DWORD dwAddress, DWORD dwEnd, char *chPattern);
	virtual DWORD Module(LPSTR ModuleName);

#pragma endregion

};
#endif
Besides the error in ProcMem, it compiles fine. (my main.cpp and ProcMem.cpp are fine, no bugs or errors, the only error I get is in ProcMem.h)

The error says
error: no matching function for call to 'ProcMem::iSizeOfArray(char*&)'|
Project Settings -> General -> Change 'Character Set' to 'Use Multi-Byte Character Set'

Closed & Solved
Posts 1–2 of 2 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us