Я занимаюсь разработкой приложения на C. Я хочу использовать локальную функцию с одинаковым именем в нескольких исходных файлах. Позвольте мне упростить вопрос:
В аду.
void myLocalFunc(){ printf("Hello hell\r\n"); }
В мире.c
void myLocalFunc(){ printf("Hello world\r\n"); }
Поскольку они являются только локальными функциями, я не объявляю их в заголовочных файлах. Но когда я компилирую проект, он выдает мне сообщение об ошибке «Множественное определение myLocalFunc», а также следующее: «Множественное определение myLocalFunc (сначала определено здесь)».
В чем здесь моя ошибка?