背景 跟着51单片机教程敲代码,在学习模块化编程这块,一会.h,一会.c文件的,文件切来切去,然后编译的时候就出了如题所示的错。 解决过程 看了报错信息,一直以为是regx52.h里的15行附近我手抖改了什么东西,因为我之前在查看这个文件里的信息。可看了半天,也没看出个所以然。 然后求助百度,网友的说法是有可能是低级错误,让检查一下#include<reg52.h>前面的语句或包含的头文件。我就去看了一下,果然有一个.h文件里的函数声明少了一个分号。加上就OK了。 参考 参考