用Keil时遇到的,老是遇到这个怎么破??
发布网友
发布时间:2022-05-20 12:28
我来回答
共4个回答
热心网友
时间:2023-11-10 15:39
这个是警告,意思是说你写的函数没有被调用,不会影响你程序的生存。
一个好的程序应该是0错误,0警告的。当然一般在较大的程序编写过程中,有很多代码只用了调试用的,在实际应用中可能用不到。当然在完成调试后,应该把用于调试过程中的代码给注释掉,那么这个程序就完美了。但是一些程序员忘记把这些代码注释掉。编译器会提示说这些函数编写了,但是没有被调用。这些调试代码会占部分空间,但是不影响程序的功能。
所以遇到这样的情况,你要清楚这个是怎么回事的。到底是自己程序编写出的一些查漏,还是自己用于调试的部分代码。初学者最好把程序做到0 Error(s), 0 Warning(s).
热心网友
时间:2023-11-10 15:40
你写的某些函数没有被调用
你应该养成良好的写作习惯,将一类函数写到单独的.c文件中,并用.h文件声明,这样即使没有被调用也不会报错
这样写层次合理,比较直观追问怎么编写头文件啊,宏定义学了之后忘记了。
追答比如这个exti.h的头文件
//预处理
#ifndef __EXTI_H
#define __EXIT_H
//包含文件
#include "sys.h"
//函数声明
void EXTIX_Init(void);//外部中断初始化
#endif
热心网友
时间:2023-11-10 15:40
不用管,注释掉就可以了/* */
热心网友
时间:2023-11-10 15:41
编译没错就行了吧...