Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » bool variable in einem unsigned char schreiben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.04.2006, 11:50 Uhr
darkstar2005



Hallo allerseits,

ich habe einen (externen) Buffer unsigned char*


Code:
pBuffer = new unsigned char[10000];



und will darin an eine bestimte Stelle einen boolschen wert eintragen. Dafür habe ich eine Classe Segment erstellt die die aktuelle Bufferposition des Segments innerhalb des Buffers beinhaltet und will dort den boolschen Wert eintragen:



Code:
class Segment{
unsigned char* BufferPosition; // aktuelle Bufferpos

public:
void setValue(bool);
}


inline void Segment::setValue(bool Val){
    *BufferPosition = static_cast<unsigned char>(Value & 0x00);
}




es scheint so nicht zu funktionieren ich sage der inhalt der Adresse BufferPosition = 0x01 falls bVal = true
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.04.2006, 13:17 Uhr
virtual
Sexiest Bit alive
(Operator)


*BufferPosition = Val

sollte ausreichen. Der Cast ist überflüssig.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: