avertissement: déclaration implicite de la fonction

Je suis à la programmation en C et mon compilateur gcc me donne l'avertissement suivant dans mon appel de fonction dans mySedondFile.c:

implicit declaration of function 'func'

Le prototype de fonction est déclarée dans myfile.h comme:

void  func(char*);

Définition de la fonction est dans myfile.c

void  func(char*x);

mySecondFile.c contient:

#include "myfile.h"

func("Hello");

Qui me manque, pourquoi ce serait à se plaindre.

  • Pourriez-vous montrer le contenu de ces fichiers (les réduire à un minimum le contenu qui sont encore reproduit l'erreur)? Le diable est dans les détails pour quelque chose comme ça.
  • Essayez de compiler avec -Wall -Wextra -pedantic et voir s'il détecte quelque chose d'autre.
InformationsquelleAutor SSS | 2012-02-14