我试图编译一个 3 文件 C 程序,其中 1 个文件包含 main() ,一个文件包含与我创建的结构类型相关的 header ,第三个文件包含与该结构相关的函数。我在返回温度时遇到错误;在第三个文件中的函数上,我终于意识到我应该删除该文件中的 header 以使函数正常工作,但我不知道为什么会起作用!!
有人可以解释一下为什么吗?
最佳答案
检查:
- 您将 header 保护放入头文件中
- header 中没有函数或对象定义,只有声明。
关于C 头文件 <stdio.h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129634/