FreeRTOS内的函数没有声明,这样不会报错吗

我刚开始学FreeRTOS看了一下源码,发现它没有声明函数。例如它的list.h文件中没有声明list.c的函数,这样别的源文件也引用了这些函数,难道不会报错吗?

是跟编译器有关吗?我用keil5编译就不报错,用VS编译就报错。

感觉确实和编译器有关,有的编译器只会报警告而不会报错误,所以还是能够编译通过