千秋波罗 发表于 2015-10-23 21:30:14

IOTKIT - 微信宠物屋_V2.2 程序疑问!

#ifdef Gokit
#defineInfrared_EXTI_IRQHandler EXTI9_5_IRQHandler
#endif

#ifdef STUNO
#defineInfrared_EXTI_IRQHandler EXTI15_10_IRQHandler
#endif

#ifdef Xnucleo
#defineInfrared_EXTI_IRQHandler EXTI15_10_IRQHandler
#endif



程序里面多次用到Gokit STUNO Xnucleo    问题来了,他们都是用于预处理的标识符

我全文搜索过了,根本没有对他们进行定义?????????????

怎么用??????

yCat 发表于 2015-10-26 10:17:45

本帖最后由 yCat 于 2015-10-26 10:18 编辑

你去看看预编译的相关的用法,这个是预编译的内容,例如第一句:
#ifdef Gokit
#defineInfrared_EXTI_IRQHandler EXTI9_5_IRQHandler
#endif
如果你在其他相应有调用的c文件或者h文件定义和使用以下语句:

#defineGokit


那么就会编译执行#define里面的内容
#ifdef Gokit
#defineInfrared_EXTI_IRQHandler EXTI9_5_IRQHandler
#endif
页: [1]
查看完整版本: IOTKIT - 微信宠物屋_V2.2 程序疑问!