函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?

2023-07-06   


在范围内没有声明就调用(可能是第一次调用在函数的定义之前) 的函数被认为返回整型(int) (且没有任何参数类型信息), 如果函数在后边声明或定义成其它类型就会导致矛盾。所有函数(非整型函数一定要) 必须在调用之前声明。另一个可能的原因是该函数与某个头文件中声明的另一个函数同名。


相关内容:

  1. 介绍java中初始化块的使用
  2. 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
  3. 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
  4. C语言怎样定义和声明全局变量和函数最好
  5. 什么是托管函数?托管函数有什么用?