W
Original erstellt von <Roland>:
Und wie du darauf kommst, daß der Prozessor dafür verantwortlich wäre, wie ein typischer Programmiersprachen-Datentyp behandelt wird verstehe ich überhaupt nicht.
1.) Das habe ich auch garnicht gesagt. Zitier mich bitte richtig.
2.) Weil ein Compiler keine alloziierte Variable ansprechen kann. Les doch mal bitte deinen Post in dem steht: "Der Compiler spricht genau ein Bit des Bytes an.". Der Compiler setzt keine Bits, wenn dann der Prozessor.
EDIT: bool kennt nur true oder false. Dennoch belegt ein bool 1 Byte, auch beim speichern. Du hast oben gesagt serialize funktioniere nicht mit bit, was schlicht und ergreifend unpassend ist, da bool ein byte belegt. CArchive hat den << bzw. >> Operator nur nicht explizit für bool überladen. Deshalb muss man auf BYTE casten wie RenéG gesagt hat.
[ Dieser Beitrag wurde am 08.05.2003 um 14:14 Uhr von MaSTaH editiert. ]