Pascal, Pchar und asm
Verfasst: So 3. Jul 2011, 10:50
Gruß,
habe grade ein kleines Problem mit dem Assembler von Bp7, folgendes Konstrukt:
Warum bekomme ich String2 nicht geladen und wie gehts? x./^ und @ werden auch nicht genommen
Edit: Hmm, [] nimmt er - mal schauen obs auch richtig ist - nope da kommt wohl was anderes raus
String2.[0] tuts auch nicht und Pointer PTR String2 ebenfalls nicht.
Jetzt gehts, scheint wohl irgendwelche diffusen Probleme mit typisierten Zeigern zu haben...
habe grade ein kleines Problem mit dem Assembler von Bp7, folgendes Konstrukt:
Code: Alles auswählen
x:object
procedure y(String1:Pchar);
private String2:Pchar;
end;
procedure x.y(String1:PChar);
begin;
...
asm
les di, String1; {geht}
les di, String2; {geht nicht - ungültige Kombination aus Opcode und Operrand}
...
Edit: Hmm, [] nimmt er - mal schauen obs auch richtig ist - nope da kommt wohl was anderes raus
String2.[0] tuts auch nicht und Pointer PTR String2 ebenfalls nicht.
Jetzt gehts, scheint wohl irgendwelche diffusen Probleme mit typisierten Zeigern zu haben...
Code: Alles auswählen
x:object
procedure y(String1:Pchar);
private String2:Pchar;
end;
procedure x.y(String1:PChar);
var point:pointer;
begin;
point:=String2;
...
asm
les di, String1; {geht}
les di, Point; {?????}
...