【发布时间】:2010-11-15 01:20:36
【问题描述】:
我正在尝试自学 C 编程,并且我在 Windows XP 下将 DevC++ 用于我的 IDE。我对调用自己的头文件的正确方法有点困惑。
我有一个名为 main.c 的主源文件和一个名为 myFunctions.c 的函数的单独文件,我使用 'include "myFunctions.h" 将其包含在 main.c 中以及我的所有函数原型驻留在此头文件中。
myFunctions.c 包含两个函数,一个称为 showDate(),一个称为 showScreen(),这两个函数都可以从 main.c 调用。
当我尝试从 showScreen() 中调用 showDate() 时,我的问题开始了,并且在编译/链接期间它抱怨,因为我在 myFunctions.c 中没有 showDate() 的原型。
我想知道我需要做以下哪一项?
-
在 myFunctions.c 中包含“myFunctions.h”
- 在 myFunctions.h 和 myFunctions.c 中声明 Prototype
- 仅在 myFunctions.c 中声明原型
以上所有内容似乎都纠正了编译器错误,并允许我从 main.c 和 myFunctions.c 调用函数 bot,但我找不到正确过程的确定来源。
【问题讨论】: