此问题已在此处有答案:
Message "warning: implicit declaration of function"(10个答案)
2天前关闭。
我一直在Visual Studio Code中收到这个奇怪的警告消息,不知道我还应该改变什么。
留言内容:
warning: implicit declaration of function 'showMenu' [-Wimplicit-function-declaration]
这就是代码:
#include <stdio.h>
int main() {
showMenu();
return 0;
}
int showMenu() {
printf(" Herzlich willkommen \n");
printf("(0) Telefonnummern anzeigen\n");
printf("(1) Neue Nummer hinzufügen\n");
printf("\n\n");
return 0;
}
希望有人能帮助我。
问候语
" ; if ($?) { gcc Adressbuch.c -o Adressbuch } ; if ($?) { .\Adressbuch }
Adressbuch.c: In function 'main':
Adressbuch.c:5:4: warning: implicit declaration of function 'showMenu' [-Wimplicit-function-declaration]
showMenu();
^~~~~~~~
Herzlich willkommen
(0) Telefonnummern anzeigen
(1) Neue Nummer hinzuf├╝gen
我得到了结果,但其中有错误消息。
2条答案
按热度按时间lbsnaicq1#
函数应在使用前声明,例如在main之前声明
请注意,函数的返回类型
int
没有什么意义。kkih6yb82#
只需在main函数之前添加一个prototype到
showMenu
函数中。示例