gpt4 book ai didi

C++ 如何在 MS VC++ 6.0 中编译 __thiscall

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:11 25 4
gpt4 key购买 nike

假设我有这段代码是使用 HexRays 生成的。但是 __thiscall 似乎不能在 VC++ 6.0 中使用。

使用了非标准扩展:“__thiscall”关键字保留供将来使用

我如何在 VC++ 6.0 中解决这个问题?

long v4 = 0x004AC370;
#define _DWORD long
(*(void (__thiscall **)(int, int))(*(_DWORD *)v4 + 76))(v4, 8);

如何在 MS VC++ 6.0 中调用上述内容。

我知道 __thiscall 用于类成员,但我有指针并希望避免任何类制作。

谢谢。

最佳答案

指向成员函数的指针(您需要定义一个类)是 C++ 中提供隐式 this 参数的唯一方法。除此之外,您可以使用内联汇编。

关于C++ 如何在 MS VC++ 6.0 中编译 __thiscall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981018/

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