Hallo.
Ich schreibe an einem programm, das mit der funktion "WriteASM" einen Byte in eine Bestimmte Addresse schreiben soll.
Dieser Byte, soll aus einer EditBox ausgelesen werden.
In die Editbox soll nun z.B. FD, FE, FC oder irgendein Byte geschrieben werden.
Dann soll WriteASM eben diesen byte so übernehmen und in die Addresse schreiben.
Mein problem ist, dass ich nicht weiß wie ich das anstellen soll :S
Wenn ich es so mache:
Stürzt der Prozess ab.
Ich schreibe an einem programm, das mit der funktion "WriteASM" einen Byte in eine Bestimmte Addresse schreiben soll.
Dieser Byte, soll aus einer EditBox ausgelesen werden.
In die Editbox soll nun z.B. FD, FE, FC oder irgendein Byte geschrieben werden.
Dann soll WriteASM eben diesen byte so übernehmen und in die Addresse schreiben.
Mein problem ist, dass ich nicht weiß wie ich das anstellen soll :S
Wenn ich es so mache:
Code:
MessageBoxA(0,"Jetzt sollte Combo Beschrieben werden.","Yeah!",MB_ICONINFORMATION);
int combo = GetDlgItemInt(hwndDlg,IDC_EDIT1,0,0); //Hier sollte der Byte ausgelesen, und in Combo geschrieben werden.
WriteASM(ADR_COMBO, (DWORD)(PBYTE)combo, 1); //Nach dieser Zeile stürzt der Prozess ab :S
MessageBoxA(0,"Jetzt sollte Combo Beschrieben sein.","Yeah!",MB_ICONINFORMATION);