C ++ как скомпилировать __thiscall в MS VC ++ 6.0 - PullRequest
1 голос
/ 24 января 2012

Допустим, у меня есть этот код, сгенерированный с использованием 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 используется для учеников, но у меня есть указатель, и я хотел бы избежать создания классов.

Спасибо.

1 Ответ

0 голосов
/ 24 января 2012

Указатель на функцию-член (вам нужно определить класс) - единственный способ в C ++ предоставить неявный параметр this.Кроме этого, вы можете использовать встроенную сборку.

...