标题: 89c52RC单片机控制点阵屏时报错requires ANSI-style prototype [打印本页]

作者: nice_chen    时间: 2023-10-24 20:49
标题: 89c52RC单片机控制点阵屏时报错requires ANSI-style prototype
使用89c52RC单片机控制点阵屏时报错requires ANSI-style prototype,如果所有的把代码放在一个.c中编译不会报错,如果把代码放在模块中进行编译就会报这个错误,百度说是因为函数没有声明的问题,但是 函数在头文件中声明了,也在main中包含了头文件,还是报错,有没有大佬遇到过这个问题
作者: nice_chen    时间: 2023-10-24 21:03
破案了,头文件声明函数的时候没加参数
作者: Hephaestus    时间: 2023-10-24 21:15
货不对板,h文件和c文件对不上号。报错你也要贴出来哪个文件哪一行报错吧。
作者: ppcbug    时间: 2023-10-24 21:26
哦  你的 .h 文件 格式不对。 传入 参数不能省略。 同一个 函数名  如 不同传入参数  , 编译器会理解为 不同的函数 。 (因为 兼容 C++ 的原因)
作者: chenmingwu    时间: 2023-10-24 22:32
声明里面输入参数也要一并写上
作者: angmall    时间: 2023-10-25 16:02
头文件声明函数的时候没加参数

Matrixled_show.h

#ifndef __MATRIXLED_SHOW_H__
#define __MATRIXLED_SHOW_H__

void _74hc(unsigned char byte);
void Matrixled(unsigned char l, unsigned char h);
void Matrixled_Init(void);
#endif





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1