C语言

来源:互联网 发布:编程猫可以加盟吗 编辑:程序博客网 时间:2024/06/07 02:51

1.#include

main.c#include "main.h"void main(void){lcd_test();return 0;}main.htypedef unsigned int u32typedef unsigned short u16void lcd_test(void);lcd.c#include "main.h"void lcd_test(void){  `````}

注意:以上示例是错误的

在main.c的作用域是整个文件,而lcd.c的作用域是在当前文件,所以在main.c 中定义了main.h ,lcd.c就不应该在用了,再用就会出错

应该这样定义main.h

#ifndef __MAIN__H#define __MAIN__Htypedef unsigned int u32;typedef unsigned short u16;const int p[2]={1,2};void lcd_test(void);#endif

这样是正确的。

原创粉丝点击