Problema: el sistema Linux compila un error: error: tipos en conflicto para
2. Las posibles razones son:
2.1 Usar la función antes de la declaración de función:
Solución:
Ponga la declaración de función antes de que se use la función;
2.2 La declaración de la función es inconsistente con el tipo de parámetro o valor de retorno en la llamada a la función,
Solución: modifique el tipo de parámetro para hacerlo consistente;
2.3 La relación de contención del archivo de encabezado está anidada
, como:
test2.h se incluye en test1.h, y luego test1.h se incluye en test2.h;
Solución:
solo inclusión unidireccional;