用keil写的程序,error C267: 'led_display': requires ANSI-style prototype 编译时一直出现这个问题
查了很久也没查出来。led_display这个函数已经在头文件里面应用了。#include<reg52.h>#include"Timer.h"#include"led_d...
查了很久也没查出来。led_display这个函数已经在头文件里面应用了。
#include <reg52.h>
#include "Timer.h"
#include "led_display.h"
#define Uint int
Uint m_displaybuffm[5];
Main()
{
m_displaybuffm[5]=1;
m_displaybuffm[4]=2;
m_displaybuffm[3]=2;
m_displaybuffm[2]=3;
m_displaybuffm[1]=1;
m_displaybuffm[0]=2;
timer0_init();
while(1)
{
led_display(m_displaybuffm);
}
} 展开
#include <reg52.h>
#include "Timer.h"
#include "led_display.h"
#define Uint int
Uint m_displaybuffm[5];
Main()
{
m_displaybuffm[5]=1;
m_displaybuffm[4]=2;
m_displaybuffm[3]=2;
m_displaybuffm[2]=3;
m_displaybuffm[1]=1;
m_displaybuffm[0]=2;
timer0_init();
while(1)
{
led_display(m_displaybuffm);
}
} 展开
展开全部
它说 led_display 要有函数原型声明。
也就是在较前面某处要加一句:
led_display(int); // 这个int, 我是根据你的 led_display(m_displaybuffm); 猜的。
另外看看 前面是否少了 一般人在这类程序中常用的:
#define uint unsigned int
#define uchar unsigned char
也就是在较前面某处要加一句:
led_display(int); // 这个int, 我是根据你的 led_display(m_displaybuffm); 猜的。
另外看看 前面是否少了 一般人在这类程序中常用的:
#define uint unsigned int
#define uchar unsigned char
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
led_display(m_displaybuffm) 这个是带参数的函数,
#include "led_display.h"不能表示带参数的。
#include "led_display.h"不能表示带参数的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询