У меня есть несколько исходных файлов C (файлы .c и .h). заголовочные файлы содержит ряд функций. Из этих функций только частично используются в исходном файле .C. Предположим, что a.h, b.h являются заголовочными файлами, а a.c и b.c являются .c файлами. a.h входит в a.c. Но только ряд функций, которые находятся в a. h, а отдых не используется. После компиляции я нахожу следующие предупреждения:
function XXXX defined but not used.
Но те функции XXXX, которые не используются в a.c, используются в b.c. Таким образом, я не могу полностью удалить эти функции. Итак, я решил создать отдельный файл, содержащий только те функции XXXX, и включил его везде, где он используется. В результате создается несколько файлов заголовков. Может ли кто-нибудь предложить мне эффективный способ решить эту проблему.