implicit declaration of function ‘P’ [-Wimplicit-function-declaration] P(&empty_sem);
时间: 2024-06-18 22:05:51 浏览: 108
function p
这个错误是因为在调用函数P(&empty_sem)之前并没有在代码中显式地声明函数P的原型,导致编译器在编译时无法确定函数P的返回类型和参数列表。解决这个错误的方法是要在调用函数P之前,在代码中显式地声明函数P的原型。例如,在代码的开头可以添加以下声明语句:
void P(int *sem);
这样,编译器就能够正确地识别P函数的返回类型和参数列表,从而避免这个错误的发生。
阅读全文