C语言调试错误中说重定义什么函数是什么意思

C语言调试错误中说重定义什么函数是什么意思

重定义什么函数,就是同一函数定义了两次.

可能是漏了函数原型. 如果在main{ ...} 以后定义了函数,main以前要加函数原型声明.

例如:
void swap(int *a, int *b); // 函数原型
void main(){ ....} // 主函数
void swap(int *a,int *b){ ....} // 函数

函数原型 要有分号.
函数调用语句不要忘了分号.
漏分号也可能出现"重复定义"错误.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-23
你看看你前边的int char 或是其它的类型里是不是有重定义两次相同的变量 如果有的话就去掉一个,不允许重复定义两次的本回答被提问者采纳
第2个回答  2008-03-23
同一类型和名称的函数被定义了二次
第3个回答  2008-03-24
函数定义的重载错误。
C不支持那个。
相似回答