警告:函数的隐式声明我的编译器(GCC)警告我:警告:函数的隐式声明请帮我理解它为什么会来。
3 回答
皈依舞
TA贡献1851条经验 获得超3个赞
int main(){ fun(2, "21"); /* The compiler has not seen the declaration. */ return 0;}int fun(int x, char *p){ /* ... */}
int fun(int x, char *p);
四季花海
TA贡献1811条经验 获得超5个赞
例
主.h
#ifndef MAIN_H#define MAIN_Hint some_main(const char *name);#endif
主.c
#include "main.h"int main(){ some_main("Hello, World\n");}int some_main(const char *name){ printf("%s", name);}
选择一个文件(main.c)
static int some_main(const char *name);int some_main(const char *name){ // do something}
- 3 回答
- 0 关注
- 1104 浏览
添加回答
举报
0/150
提交
取消