的确是头文件有问题,你最好查一下那里的格式不对。我有次将预编译指令放在了#endif之后,就会有这种错误,要将所有的预编译指令放在#define __XXXX_H__和#endif之间才对。#ifndef __XXXX_H__#define __XXXX_H__#endif
可能是头文件问题,我也遇到过,你看一下1602.h文件函数声明后面有没有少分号,或者其它问题检查一下,或者你把头文件发上来看一下