Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Wie DWORD in Int umwandeln?

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
15.02.2007, 12:22 Uhr
sheepy



Hey leute,
Wie kann ich ein DWORD in eine Int Var. umwandeln?
bekomme immer folgendne Fehler: invalid conversion from `int' to `DWORD*'

Der Code:

C++:
if(RegQueryValueEx(regKey,"start",0,REG_DWORD,startz,sizeof(int))


Zweck:

Es soll ein DWORD-Wert von der Registry in die int-Variable startz geladen werden

was ist zu tun? :-/
mfg sHeepy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.02.2007, 12:24 Uhr
virtual
Sexiest Bit alive
(Operator)


(DWORD)startz
--
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
002
15.02.2007, 12:25 Uhr
Blubber2063



Du musst statt dem startz folgendes schreiben (DWORD*) &startz
Dieser Post wurde am 15.02.2007 um 12:26 Uhr von Blubber2063 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.02.2007, 12:34 Uhr
sheepy



DWORD*) &startz hab ich schon probiert...funktioniert nicht
Fehler:27 cannot convert `DWORD*' to `BYTE*' for argument `5' to `LONG RegQueryValueExA(HKEY__*, const CHAR*, DWORD*, DWORD*, BYTE*, DWORD*)'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.02.2007, 12:55 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Du solltest nochmal einen Blick in die Dokumentation wefen und die Fehlermeldung genau lesen

Du übergibst ReqQueryValueEx die völlig falschen Parameter.
Der 4. Parameter soll ein Pointer auf einen Buffer sein der den Typ des Wertes erhält und nicht wie bei der der Typ der du meinst das er da steht.
Der 5. Parameter ist ein Pointer auf ein Bytefeld und nicht auf ein DWORD
Der 6. Parameter ist die Länge des im 5. Parameter übergebenen Buffers.

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: