MDK:warning: #223-D: function "trunc" declared implicitly

时间:2021-08-14 14:50:11

MDK出现warning:  #223-D: function "xx" declared implicitly

这种错误是由于要么函数未声明要么没有调用什么头文件

例如:我的这个错误就是因为没有声明一下#include <math.h>'头文件中的trunc函数造成的,在调用的模块中声明extern double trunc(double /*x*/);即可

有的时候在子模块中定义的函数,主程序中调用时候也容易出现这个warning

解决方法:在子模块的头文件中extern声明一下这个函数就好


注意:出现这个错误的时候,看到是个warning其实这是个错误,如果不进行处理,在程序执行过程中不会调用到此函数