Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
16. Dez 2009
Dann versuch mal, PByte(m_pMemory+20)PByte(m_pMemory)+20 unter Delphi zu kompilieren :wink:
Zu langsam... man, hier überschlagen sich ja die Ereignisse :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
16. Dez 2009
Da steht aber nich BYTE, sondern BYTE*.
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
16. Dez 2009
Kenn mich mit C zwar nicht aus, würde aber mal vermuten, dass es sich so nach Delphi übersetzen lässt:
m_pBits := Pointer(Integer(m_pMemory) + 20));
Erklärung: VOID ist ja "nichts", also müsste void* ein untypisierter Pointer sein. BYTE* ist ein Pointer auf ein Byte, wahrscheinlich um sicher zu gehen, dass 20 Bytes nach vorne gesprungen wird und nicht 20 Integer-Breiten o.ä. (gibt's ja in...