- #ifdefで有効にする#define値
-
ここにHOGEHOGEと書くと、以下のようになります。
#ifdef HOGEHOGE
通常色
#endif
#ifndef HOGEHOGE
無効色
#endif
#ifdef HOGEHOGE
通常色
#else
無効色
#endif
#ifndef HOGEHOGE
無効色
#else
通常色
#endif
- #ifdefで無効にする#define値
-
ここにHOGEHOGEと書くと、以下のようになります。
#ifdef HOGEHOGE
無効色
#endif
#ifndef HOGEHOGE
通常色
#endif
#ifdef HOGEHOGE
無効色
#else
通常色
#endif
#ifndef HOGEHOGE
通常色
#else
無効色
#endif
- #ifで有効にする式の内容
-
ここに(WINVER >= 0x0400)と書くと、以下のようになります。
#if(WINVER >= 0x0400)
通常色
#endif
#if(WINVER >= 0x0400)
通常色
#else
無効色
#endif
- #ifで無効にする式の内容
-
ここに(WINVER >= 0x0400)と書くと、以下のようになります。
#if(WINVER >= 0x0400)
無効色
#endif
#if(WINVER >= 0x0400)
無効色
#else
通常色
#endif
- 補足
-
どこにも何も書かなくても、#if 0 は無効色になります。
#if 0
無効色
#endif
入れ子にも対応しています。
#if 0
#ifdef HOGEHOGE
無効色
#else
無効色
#endif
#else
#ifdef HOGEHOGE
通常色
#else
無効色
#endif
#endif