原代码:
#ifdef defined (ENABLE)
**********
#elif defined (ENABLE)
**********
#endif
会有警告Warning: #14-D: extra text after expected end of preprocessing directive发生,意思是预期预处理指令是在#ifdef后就要结束的,属于预处理用法产生的问题
改为:
#if defined (ENABLE)
**********
#elif defined (ENABLE)
**********
#endif
正确用法:
#ifdef (ENABLE)
#else
#endif
或者
#if defined (ENBALE)
#elif defined (ENABLE)
#endif