未定义对“ MemMan :: getProcess(char const *)”的引用

时间:2019-12-15 10:26:04

标签: c++

在尝试理解他人代码时,我收到了该错误消息。当我运行以下代码时,我得到了不寻常的错误消息:

  

(。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;
};

请帮助

0 个答案:

没有答案