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出错提示
1.每一个C文件都有一个对应的头文件,头文件都要有防重复编译的宏。每一个C文件只包含这个文件的头文件。
2.整个工程文件必然有一个main函数所在的C文件,在这个C文件所在的头文件中,包含所有.C文件对应的头文件。
3.每一个独立的.c文件对应的头文件只需包含main函数所在C文件的头文件即可。
一周热门 更多>