Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Cast pointer (uint8_t* --> const char *)

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
27.07.2011, 14:22 Uhr
~koshi
Gast


Hallo,

ich habe das Problem, dass ich nicht zwischen zwei Zeigern casten kann.

file.write (MP4buf) // QFile::write(const char *) verlangt const char * und MP4buf ist uint8_t*.
Ich erhalte folgende Fehlermeldung:

... cannot convert parameter 1 from 'uint8_t' to 'const char *'

Wie caste ich das richtig? Ich entwickele unter Visual Studio mit Qt.

Vielen Dank und Mfg
Koshi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.07.2011, 14:25 Uhr
~koshi
Gast


Achja: typedef unsigned char uint8_t
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.07.2011, 14:50 Uhr
Tommix



Hallo,
ich nehme an die Fehlermeldung ist "cannot convert parameter 1 from 'uint8_t*' to 'const char *'. In dem Fall wäre

C++:
file.write((char*)MP4buf);


die Holzhammermethode.

Gruß,
Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.07.2011, 15:04 Uhr
~koshi
Gast


Habs mit
C++:
file.write( reinterpret_cast<const char*>(MP4buf) );
gelöst.

Wenn dann:
C++:
file.write((const char*)MP4buf);
? oder?

Thnx

Koshi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.07.2011, 15:43 Uhr
Tommix



Das geht beides auch. Const bei Parametern heißt, die Funktion wird den Wert, auf den verwiesen wird, nicht ändern. Ist der übergebene Wert nicht const, passiert nichts weiter: Er bleibt halt wie er ist. Was anderes wäre es, wenn MP4buf ein const uint8_t* gewesen wäre.
- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.07.2011, 10:42 Uhr
~koshi
Gast


Dankgeschee
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: