gpt4 book ai didi

c++ - 'DWORD CHackProcess::GetModuleNamePointer(LPSTR,DWORD )': cannot convert argument 1 from ' const char [11 ]' to ' LPSTR'

转载 作者:行者123 更新时间:2023-11-30 03:25:38 33 4
gpt4 key购买 nike

我在这个网站上搜索了一个答案,但最重要的答案对我不起作用,我一直收到这个错误。我最近(不确定我是否成功)将我的项目从我的台式机导入到我的新笔记本电脑,没有任何错误。每当我尝试运行时,我都会在多个文件中遇到此错误,仅以一个文件为例:

error C2664: 'DWORD CHackProcess::GetModuleNamePointer(LPSTR,DWORD)': cannot convert argument 1 from 'const char [11]' to 'LPSTR'

这是在这些行上:

while (__dwordClient == 0x0) __dwordClient = GetModuleNamePointer("client.dll", __gameProcess.th32ProcessID);

while (__dwordEngine == 0x0) __dwordEngine = GetModuleNamePointer("engine.dll"6, __gameProcess.th32ProcessID);

while (__dwordVGui == 0x0) __dwordVGui = GetModuleNamePointer("vguimatsurface.dll", __gameProcess.th32ProcessID);

最佳答案

MSDN陈述了 LPSTR 的以下定义:

typedef char* PSTR, *LPSTR;

这意味着它是一个非 const 表达式。您传递的字符串是不变的。

您只需传递一个非常量字符串作为第一个参数。

编辑:

可以翻译为:

char engineModuleName[] = "engine.dll";
GetModuleNamePointer(engineModuleName, __gameProcess.th32ProcessID);

关于c++ - 'DWORD CHackProcess::GetModuleNamePointer(LPSTR,DWORD )': cannot convert argument 1 from ' const char [11 ]' to ' LPSTR',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48899662/

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