je débute dans le langage C et j'en suis aux exercices sur le chapitre des tableaux, et j'ai un problème : à la fin des exercices, il nous est proposé de faire un projet contenant plusieurs fichiers.c et .h, ce que je suis entrain de faire, mais une fonction que je décide d'appeler dans le fichier main.c qui se situe dans un de ces fichiers ne se lance pas et affiche l'erreur "undefined reference to "numerotationTableau" ".
Voici ce que j'ai fait :
• main.c :
#include <stdio.h>
#include <stdlib.h>
#include "menus.h"
int main()
{
int tableau[4] , i = 0 , tailleTableau = 4;
numerotationTableau(tableau , tailleTableau);
return 0;
}
• menus.c :
#include <stdio.h>
#include <stdlib.h>
#include "menus.h"
void numerotationTableau(int Tableau[] , int TailleTableau)
{
int i = 0;
for(i = 0 ; i < tailleTableau ; i++)
{
printf("Entrez le nombre contenu dans la case numero %d du tableau : ", i + 1);
scanf("%d", &Tableau[i]);
}
}
• menus.h (où j'ai laissé des choses par défaut dans le doute) :
J'ai enfin trouvé comment faire je pensais que les fichiers s'étaient ajoutés au projet automatiquement, comme quoi j'aurais dû être un peu plus attentif sur ce point.
Il me semble que le #endif de la ligne 4 n'est pas placé correctement, il faut le mettre tout à la fin (sinon il ne va pas servir à grand chose...)
Chapitre sur les tableaux - Problème de module
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.