私はこのコードを持っています:
HRESULT __stdcall IDirect3DDevice9Hook::BeginScene()
{
if(dwD3D9DllBaseAddr && dwD3D9DllSize)
{
dwD3DDev = (DWORD)pD3DDevice;
_asm mov eax, dwD3DDev
_asm mov ebx, [eax]
_asm mov eax, [ebx+164]
_asm mov dwTestPtr, eax
if(dwTestPtr < dwD3D9DllBaseAddr || dwTestPtr > (dwD3D9DllBaseAddr + dwD3D9DllSize)) {
FORCE_EXIT( 10 );
}
}
return pD3DDevice->BeginScene();
}
5行目で、「この宣言にはストレージクラスまたは型指定子がありません」と書かれており、FORCE_EXIT(10)でこれを言っています。それも。2 番目の if ステートメント (if(dwTestPtr....) では、「宣言が必要です」と表示されます。何が問題なのですか?