c语言编程多个文件的组织关系错误

2019-07-15 19:24发布

c语言编程多个文件的组织关系错误 因为times New Roman">keyboard.c,display.c中需要reg52.h,为皮面重定义我建了reg.h中有:#include <reg52.h> 已知:main.c中: #include "includes.h";=====================includes.h中: #include "reg.h"#include "display.h"#include "keyboard.h"#include <stdio.h>=====================display.h中: #include "reg.h"#define DataPort P1sbit LATCH1=P0^2;sbit LATCH2=P0^3=====================keyboard.h中: #include "reg.h"#define KeyPort P2=====================
结构示意 结构示意
uvsion出错提示 uvsion出错提示
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
ntmusic
2019-07-16 08:31
如果在编程中为了漏加头文件或重复添加头文件,可以这样做:
1.每一个C文件都有一个对应的头文件,头文件都要有防重复编译的宏。每一个C文件只包含这个文件的头文件。
2.整个工程文件必然有一个main函数所在的C文件,在这个C文件所在的头文件中,包含所有.C文件对应的头文件。
3.每一个独立的.c文件对应的头文件只需包含main函数所在C文件的头文件即可。

一周热门 更多>