老版本的编译器,下面的代码不会报错:
#ifdef DEBUG
#define dprintk(x...) printk("----------:" ##x )
#else
#define dprintk(x...)
#endif系统升级后,编译器升级了,就会报错了,
修改方法是,把两个#号去掉。
#ifdef DEBUG
#define dprintk(x...) printk("----------:" x )
#else
#define dprintk(x...)
#endif
讨论了从老版本编译器升级后遇到的问题,特别是如何在新编译器环境下修改代码以避免错误发生。重点介绍了通过去除特定符号前的双井号来解决代码报错的方法。
4205

被折叠的 条评论
为什么被折叠?



