Gå til innhold

(delphi) "problemer" med casting fra peker til peker[løst]


Anbefalte innlegg

Hei jeg skal konvertere fra en singel til to word og i den forbindelse så vil jeg først caste fra singel til longword.

Jeg har ikke funnet en annen metode for å gjøre dette enn å bruke casting fra ^singel til ^longword, men jeg er ganske ny i delphi så det er mulig jeg gjør mye galt her :).

Problemet mitt er at jeg ikke får til en direkte casting som i koden under:

var
 SingelData  : Single;
 pRawData	: ^Longword;
begin
pRawData  := ^Longword(@SingelData);

 

Jeg får det til ved å lage en ny type:

type pWORD = ^Longword;

var
 SingelData  : Single;
 pRawData	: pWORD;
begin
pRawData  := pWORD (@SingelData);

 

Det at jeg må lage en ny type bare for dette vil jeg tro var helt unødvendig så jeg bare lurte på hvordan jeg kan gjøre dette uten å lage en ny type.

 

Takker for alle svar.

 

edit:

Jeg fikk løst det ved å bruke addr som returnerer en peker uten type.

Endret av Giddion
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...