次のコードでrEDX, rEBX, rEBP, rESI and rEDIは、は構造体のメンバーですscratch_space。scratch_space_arg構造体のオブジェクトですscratch_space。
lea eax, scratch_space_arg
mov [ecx+[eax].rEDX], edx
mov [ecx+[eax].rEBX], ebx
mov [ecx+[eax].rEBP], ebp
mov [ecx+[eax].rESI], esi
mov [ecx+[eax].rEDI], edi
このコードは私に:
error C2426: '[' : illegal operator in 'first operand'
すべてのmovステートメントに対して。これをどのように解決できるか考えていますか?
PS:私はこの記事structを使ってメンバーにアクセスしました。