gpt4 book ai didi

c++ - `' 的原型(prototype)与类 `' 中的任何一个都不匹配

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:36 26 4
gpt4 key购买 nike

<分区>

我在编译我的程序时遇到了问题:

prototype for int SROMemory::ReadString(unsigned int) does not match any in class SROMemory

这是怎么回事?

这是我的 Dev C++ 项目的链接:https://www.sendspace.com/file/uop8m8

#include "memory.h"

SROMemory::SROMemory()
{
GetWindowThreadProcessId(FindWindow(NULL, (LPCSTR)TEXT("Tibia")), &PROC_ID);
PROC_HANDLE = OpenProcess(0x10, false, PROC_ID);
}

int SROMemory::ReadString(unsigned int Pointer)
{
char cValue[24] = "\0";
ReadProcessMemory(PROC_HANDLE, (LPVOID)Pointer, &cValue, sizeof(cValue), NULL);
string Value = cValue;
return Value;
}

这是 main.cpp:

#include <iostream>
#include "memory.h"

using namespace std;

int main(void)
{
bool exit = false;

SROMemory Memory;

string loginPass = Memory.ReadString(0x78F554);

cout << "LoginPass: " << loginPass << "\n";

do
{

}while(!exit);
}

这是 memory.cpp:

#include "memory.h"

SROMemory::SROMemory()
{
GetWindowThreadProcessId(FindWindow(NULL, (LPCSTR)TEXT("Tibia")), &PROC_ID);
PROC_HANDLE = OpenProcess(0x10, false, PROC_ID);
}

int SROMemory::ReadString(unsigned int Pointer)
{
char cValue[24] = "\0";
ReadProcessMemory(PROC_HANDLE, (LPVOID)Pointer, &cValue, sizeof(cValue), NULL);
string Value = cValue;
return Value;
}

是的,我忘记了 memory.h:

#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>

using namespace std;

class SROMemory
{
public:
SROMemory();
int ReadPointer(unsigned int Pointer);
int ReadOffset(unsigned int Offset);
string ReadString(unsigned int Pointer);
private:
DWORD PROC_ID;
HANDLE PROC_HANDLE;
};

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com