用keil写的程序,编译时一直出现这个问题,是设置错误造成的,解决方法如下:
1、首先在电脑中,双击运行keil uVison5软件。
2、如果之前有打开过工程,则软件会默认打开上一次打开的,如果没有则从菜单Project中打开工程。
3、打开工程文件后,点击工具栏中的编译图标开始编译工程。
4、编译完成后开始下载,下载前需要把USB加载进来,不然识别不了设备。
5、点击“LOAD”图标开始下载程序,也可以从菜单中选择菜单项下载。
6、底部出现下载进度条则表示开始下载,下载完成后程序自动运行,状态栏会有相应的提示”Application running ...“。
它说 led_display 要有函数原型声明。
也就是在较前面某处要加一句:
led_display(int); // 这个int, 我是根据你的 led_display(m_displaybuffm); 猜的。
另外看看 前面是否少了 一般人在这类程序中常用的:
#define uint unsigned int
#define uchar unsigned char
led_display(m_displaybuffm) 这个是带参数的函数,
#include "led_display.h"不能表示带参数的。