解决:function declaration isn’t a prototype

Linux编译报错:

error: function declaration isn’t a prototype [-Werror=strict-prototypes]
 uint32_t sysctl_get_p()

原因:之前用的arm4.4.3编译链没报错,后面用的gcc-linaro6.5.0报错,看来是不同编译链的规则导致。函数无参数,不能空着,需要加void:
uint32_t sysctl_get_p(void)

posted @ 2022-08-02 09:06  solonj  阅读(1259)  评论(0编辑  收藏  举报