Avertissement: C4013 en C lang

#include <stdio.h>
#include <string.h>


void prints(char *menu)
{
 int p = 0;

 p = navigation(p, menu);

}

int navigation(int p, char *menu)
{

 return p;
}

void main(void)
{
 char *menu[] = {"data", "coming", "here"};

 prints(*menu);

 printf("\n");

}

Comment puis-je résoudre ce problème, l'avertissement est:

Avertissement 1 warning C4013: 'navigation'
undefined; en supposant extern retournant
int i*\testingzone\index.c 9

  • Dans certains langages (python, PHP, JavaScript, autres), vous pouvez déclarer des fonctions qui appellent d'autres fonctions qui ne sont pas encore définies, et tout ce qui importe, c'est si la fonction est déclarée par le moment de l'appel à la fonction qui l'appelle... si vous voyez ce que je veux dire. C n'est pas comme ça.
InformationsquelleAutor ScReYm0 | 2010-07-22