因为这个文件不想提供源代码给客户,所以想编译成库,有个参数客户想自己可以调整。
所以我就写成这样
#if defined(LIGHT_DELAY) && (LIGHT_DELAY > 0)
#if LIGHT_DELY > 100
udelay(100);
#else
udelay(LIGHT_DELAY);
#endif
LED_EN_L();
#endif
然后在h文件里面预定义了这个
#define LIGHT_DELAY 100
在c文件里面写出来后执行得很正常,结果编译成lib后,这段话运行不正常了。这真是出了鬼了,有点搞不懂这是咋回事了。求助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
多谢兄弟告知原因。分给你了。
一周热门 更多>