keil5 ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
时间: 2024-10-19 18:00:52 浏览: 96
Keil5 安装与环境配置教程-嵌入式开发必备工具的详细指导
Keil 5是一款集成开发环境(IDE),主要用于嵌入式系统开发,特别是使用ARM微控制器。提到的警告信息"ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]"是在说从C99标准开始,C语言不再默认隐式地声明未显式定义的函数。这个警告表示你在源代码中可能使用了未明确指定原型(如返回类型、参数列表)的函数调用,这在现代的标准C编译环境中被认为是不推荐的。
C99及后续版本鼓励程序员提供完整的函数声明,以便编译器能更好地检查类型兼容性和错误。如果遇到这个警告,你需要做的是找到相应的函数并添加适当的声明,例如:
```c
void your_function_name(void); // 如果函数没有返回值
int your_function_name(int arg); // 如果函数有返回值和一个整数参数
your_function_name(); // 现在需要加上函数声明
```
如果你不确定如何声明,可以查阅相关的文档或者参考库头文件,以获取正确的函数原型信息。
阅读全文