#ifdef SERVER_167
....
#elif SERVER_109
....
#else
assert(!"Bug");
#endif
当我
#define SERVER_167时没有问题
而当我#define SERVER_109时 就编译通不过
这是怎么回事呢?
如果我按着下面的写就没有问题
#ifdef SERVER_167
....
#else ifdef SERVER_109
....
#endif
我想多要一层 #elif
要怎么写呢。。。。。。。。。。。。
#if defined(SERVER_167)
....
#elif defined(SERVER_109)
....
#else
assert(!"Bug");
#endif
....
#elif SERVER_109
....
#else
assert(!"Bug");
#endif
当我
#define SERVER_167时没有问题
而当我#define SERVER_109时 就编译通不过
这是怎么回事呢?
如果我按着下面的写就没有问题
#ifdef SERVER_167
....
#else ifdef SERVER_109
....
#endif
我想多要一层 #elif
要怎么写呢。。。。。。。。。。。。
#if defined(SERVER_167)
....
#elif defined(SERVER_109)
....
#else
assert(!"Bug");
#endif