Problem mit Offset
-
Hallo,
ich programmiere Assembler in asm-Blöcken in C++ und wollte folgenden Code ausführen(er ist direkt aus der Hilfe übernommen)
#include "stdafx.h" struct first_type { char *weasel; int same_name; }; int main(int argc, char* argv[]) { struct first_type hal; __asm { mov ebx, OFFSET hal mov ecx, [ebx]hal.same_name ; 'hal' muß angegeben werden mov esi, [ebx].weasel ; 'hal' kann weggelassen werden } }
Wenn ich diesen Code kompilieren will, gibt er beim Befehl OFFSET folgenden Error aus "error C2415: Ungueltiger Operandentyp"
Hat irgendjemand eine Ahnung woran das liegen könnte?
Gruß,
TITHOTP
-
schreib:
lea ebx, hal