假设我有使用HexRays生成的代码..但似乎__thiscall
不能在VC ++ 6.0中使用。
nonstandard extension used : '__thiscall' keyword reserved for future use
如何在VC ++ 6.0中解决这个问题?
long v4 = 0x004AC370;
#define _DWORD long
(*(void (__thiscall **)(int, int))(*(_DWORD *)v4 + 76))(v4, 8);
如何在MS VC ++ 6.0中调用上述内容。
我知道__thiscall用于类成员,但是我有指针并希望避免任何类的制作。
感谢。
答案 0 :(得分:0)
指向成员函数的指针(您需要定义一个类)是C ++中提供隐式this
参数的唯一方法。除此之外,您可以使用内联汇编。