问题概述:为什么在条件编译下能够编译成功,但跳转定义却无法正常使用?
问题详情:
#ifdef LCD_SUPPORTED
zmain_lcd_init();
#endif
解释:
在上述代码中,条件编译指令# ifdef判断LCD_SUPPORTED宏是否已被定义。如果已被定义,则编译器编译下面的代码;否则,忽略下面的代码。
在条件编译指令的条件成立时,调用了zmain_lcd_init()函数。但在跳转定义时,却无法使用该函数。这可能是因为在条件编译指令中定义了宏而导致的。请检查该函数是否在宏定义之前声明或定义。
如果问题仍然存在,请提供更多的上下文信息以帮助其他人更好地理解问题。
没太明白啥意思?条件编译是这么使用的!