当满足以下两个条件时,工程在build过程中会出现上述问题:
条件1. project->options->C/C++ Compiler 中勾选了Require prototype选项
条件2. 在头文件中对无参函数func进行声明,写作returntype func( )
改正方法:
无参函数func应当声明为func( void ),这样func函数就不会找不到原型了。
补充:
把条件1中的选项去掉,也能够表面上解决这个错误。但如果确实在头文件中声明了函数原型,还是应该通过func( void )来改正才对症。