Я пытаюсь научить себя программированию на C, и я использую DevС++ для своей IDE в Windows XP. Я немного запутался в правильном способе вызвать мои собственные файлы заголовков.
У меня есть мой основной исходный файл main.c и отдельный файл для функций myFunctions.c, которые я включаю в main.c, используя "include" myFunctions.h "со всеми моими прототипами функций, находящимися в этом файле заголовка.
myFunctions.c содержит две функции, называемые showDate(), и одну, называемую showScreen(), и обе функции могут быть вызваны из main.c все хорошо и хорошо.
Мои проблемы начались, когда я попытался вызвать showDate() из showScreen(), и во время компиляции/ссылки он жаловался, потому что у меня не было прототипа внутри myFunctions.c для showDate().
Что я хочу знать, какое из следующих действий мне нужно сделать?
-
включить "myFunctions.h" внутри myFunctions.c
- Объявить прототип в myFunctions.h и myFunctions.c
- Объявить прототип только в myFunctions.c только
Все вышеизложенное, похоже, исправляет ошибку компилятора и позволяет мне вызвать функцию bot из main.c и внутри myFunctions.c, но я не могу найти окончательный источник, который является правильной процедурой.