Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » WORD, int und switch

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
29.03.2007, 21:03 Uhr
Suba Esel



Ich hab mir ein Programm geschrieben, was das aktuelle Datum mit ausgeschriebenen Tagen und so weiter anzeigt. Dabei bin ich auf eine Sache gestoßen, die mich wundert:

C++:
std::string DayToString(WORD DayOfWeek)
{
    switch(DayOfWeek)
    {
        case 0:
        return "Sonntag";
        case 1:
        return "Montag";
        // usw.
    }
}



So funktioniert alles. Wenn ich jedoch aus dem WORD ein int mache und das Datum auf Sonntag stelle, zeigt mein Programm nichts mehr an. Wenn ich Montag oder sonst etwas einstelle, funktioniert alles.



Jetzt gehts - bei gleichem Programmcode
--
Simon

Dieser Post wurde am 29.03.2007 um 21:08 Uhr von Suba Esel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.03.2007, 21:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


WORD = unsigned short
DWORD = unsigned int
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.03.2007, 21:31 Uhr
xXx
Devil


hmm war DWORD nicht unsigned long? und UINT unsigned int und BYTE unsigned char
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.03.2007, 16:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


jo DWORD warn long, stimmt, aber theoretisch ists trotzdem nurn uint (DWORD -> Double-WORD) und das doppelte von 16 ist nun mal 32

ist nicht selbst bei 64bit "long" nur 32bit?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.03.2007, 16:33 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Das kommt glaub ich auf den Compiler drauf an.
Bei C/C++ ist sowas immer etwas blöd...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.03.2007, 08:56 Uhr
Tommix



Upps - ich ziehe den Beitrag zurück, ist noch zu früh heute...
Gruß, Tommix

Dieser Post wurde am 31.03.2007 um 08:57 Uhr von Tommix editiert.
 
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: