Re: sizeof & preprocessor
- From: Ulrich Eckhardt <eckhardt@xxxxxxxxxxxxxx>
- Date: Mon, 27 Nov 2006 15:12:40 +0100
Johann Obermayr wrote:
Warum geht
#if sizeof(WCHAR) == 2
nicht.
Wie könnt ich das sonst noch lösen.
Also, erstmal kannst Du in vielen Faellen komplett drauf verzichten - ob es
so ein Fall ist laesst sich nur sagen wenn man ein wenig mehr ueber den
darauf folgenden Code wuesste.
Ansonsten gibt es soweit ich weiss noch MAX_WCHAR_T oder MAX_WCHAR (wobei es
allerdings auch mindestens einen Compiler gibt der es als sizeof(wchar_t)
definiert hat, ist aber soweit ich weiss keiner fuer MS OSs und damit
(erstmal) nicht Dein Problem). Oh, da faellt mir etwas ein: auf allen win32
Systemen ist WCHAR ein 16-Bit Typ, also ein beherztes
#if defined(WIN32) || defined(_WIN32)
mit einem passenden Kommentar warum das Ganze sollte eventuell bereits
genuegen.
Uli
--
FAQ : http://www.mpdvc.de
.
- References:
- sizeof & preprocessor
- From: Johann Obermayr
- sizeof & preprocessor
- Prev by Date: Re: Magnetische Fenster -> Infos
- Next by Date: Datei verschieben - wie?
- Previous by thread: Re: sizeof & preprocessor
- Next by thread: Multiple Klassenableitung
- Index(es):