Tengo una cantidad de archivos fuente C (archivos .c y .h). los archivos de encabezado contienen varias funciones. De esas funciones, solo parcialmente se usan en un archivo .C de origen. Supongamos que a.h, b.h son archivos de encabezado y a.c y b.c son archivos .c. a.h está incluido en a.c. Pero solo una cantidad de funciones están en a. h se usan y el resto no se usa. Después de la compilación Encuentro siguientes advertencias:Advertencia de función definida pero no utilizada en C
function XXXX defined but not used.
Pero esas funciones XXXX que no se utilizan en A.C. se utilizan en aC Por lo tanto, no puedo eliminar completamente esas funciones también. Por lo tanto, decidí crear un archivo separado que solo contenga esas funciones XXXX y lo haya incluido donde sea que se use. Esto es crear múltiples números de archivos de encabezado. ¿Puede alguien sugerirme alguna forma efectiva para resolver este problema?
Esto no es un problema para mí. Debe haber algo extraño sobre las declaraciones de su función o sobre cómo está compilando. ¿Puedes dar más detalles? – crazyscot
Creo que necesitamos ver parte del código, ya que esto no sucede normalmente. Consulte los encabezados estándar para ver los ejemplos – Mark
¿Qué compilador está utilizando? – berkay