我在某处读到
#define X defined(Y)
Run Code Online (Sandbox Code Playgroud)
无效,但似乎有效。
这是一个例子:
#define WIN_PLAT defined(_WIN32)
#if WIN_PLAT
# undef WIN_PLAT
# define WIN_PLAT 1
#else
# undef WIN_PLAT
# define WIN_PLAT 0
#endif
Run Code Online (Sandbox Code Playgroud)