#define MODULE作用是什么?定义用空格代替它吗? 点击:1638 | 回复:1



布鲁斯许

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 6回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2003年2月25日
发表于:2004-09-22 10:28:00
楼主
#define MODULE作用是什么?定义用空格代替它吗? 程序: #define MODULE #include <linux/module.h> int init_module(void) { printk("<1>Hello,world\n"); return 0; } void cleanup_module(void) { printk("<l>Goodbye cruel world\n"); } 如果用空格代替MODULE,可是程序中根本都没出现MODULE呀??这到底是什么意思呢?



珠海吴兴

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 18回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2003年2月28日
发表于:2006-02-17 14:12:00
1楼
就是#define MODULE的意思,可能后面会用到:

#ifdef MODULE
.
.
.
#else
.
.
.
#endif
明白了吧,这是在编译时宏,版本兼容一般也是这样实现的

热门招聘
相关主题

官方公众号

智造工程师