<分区> 分区>
我无法理解为什么 gcc 无法区分以下函数:
void a(int* p);
void a(void);
int* a(int p);
void a(int* p){}
void a(void){}
int* a(int p) {return (void*)0;}
在编译期间,“错误:'a' 的类型冲突”和“注意:先前的声明在这里”错误被返回。
<分区> 分区>
我无法理解为什么 gcc 无法区分以下函数:
void a(int* p);
void a(void);
int* a(int p);
void a(int* p){}
void a(void){}
int* a(int p) {return (void*)0;}
在编译期间,“错误:'a' 的类型冲突”和“注意:先前的声明在这里”错误被返回。