3
これが有効かどうかは簡単に質問しています。 インラインアセンブリコード内でのC++ネームスペースの使用
void __declspec(naked) HookProcessEventProxy() {
__asm {
mov CallObjectPointer, ecx
push edx
mov edx, dword ptr[esp + 0x8]
mov UFunctionPointer, edx
mov edx, dword ptr[esp + 0xC]
mov ParamsPointer, edx
pop edx
pushfd
pushad
}
ProcessEventProxy();
__asm {
popad
popfd
jmp[Pointers::OldProcessEvent] // This is the line in question.
}
}
ポインタ名前空間には、
Pointers::OldProcessEvent
に行くために定義しないか、それは私が私の
DLLMain
の内側に持って
ProcessEvent
に行くのだろうか?
HookProcessEventProxy
は私の
DLLMain
の中にあります。
どのコンパイラ? –
試したときにコンパイラは何をしましたか? –
コンパイラはエラーとしてそれを見つけません –