Gast
#76434
Hallo,
ist es möglich auf unions zu casten?
Ich habe z.B. die folgende union:
typedef union
{
ulong longbyte;
uchar byte[4];
}lba_address;
und möchte nur einen Übergabeparameter mit dieser union verwenden:
void CFC_vReadSector(lba_address lbaSectorAddress_, uchar*
pucBuffer_);
Wenn ich nun einen Longwert, den ich über ein #define definiert habe
übergeben will, muß ich das ganze ja casten, da mir sonst der Compiler
einen Fehler bringt. Ist das bei unions überhaupt möglich? Ich habe
schon verschiedene Möglichkeiten versucht, leider jedoch ohne Erfolg.
Beispiel ohne cast:
#define MASTERBOOTRECORD 0x00000000
CFC_vReadSector(MASTERBOOTRECORD , pucBuffer_); //geht nicht
Hoffe ihr könnt mir helfen!
Viele Grüße,
Ralf