在尝试理解他人代码时,我收到了该错误消息。当我运行以下代码时,我得到了不寻常的错误消息:
(。text + 0x1c):对`MemMan :: getProcess(char const *)'的未定义引用
代码为
#pragma once
#include <Windows.h>
#include <vector>
class MemMan
{
public:
MemMan();
~MemMan();
template <class val>
val readMem(DWORD addr)
{
val x;
ReadProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL);
return x;
}
template <class val>
val writeMem(DWORD addr, val x)
{
WriteProcessMemory(handle, (LPBYTE*)addr, &x, sizeof(x), NULL);
return 0;
}
DWORD getProcess(const char*);
uintptr_t getModule(DWORD, const char*);
DWORD getAddress(DWORD, std::vector<DWORD>);
HANDLE handle;
};
请帮助