bonjour,
voilà j'ai quelques petits soucis avec des déclarations de fonctions ()
en fait j'ai un fichier PlateformeJeu.h, un fichier PlateformeJeu.c et mon main.c
dans mon fichier PlateformeJeu.h j'ai déclaré mon entete de fonction (j'ai ajouté un extern que j'avais pas au départ mais ca n'a rien changé)
ensuite j'ai ca dans PlateformeJeu.c (j'ai aussi rajouté le extern au cas ou mais ca n'a rien fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part extern int AffichageTerrain(SDL_Surface *Terrain,int Ligne,int Colonne,int **Carte);)
et mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include "PlateformeJeu.h" extern int AffichageTerrain(SDL_Surface *Terrain,int Ligne,int Colonne,int **Carte) { blabla.. }
warning lors de l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include "PlateformeJeu.h" tempo = AffichageTerrain(Terrain,NbLigneCarte,NbColCarte,Carte);
je comprend pas...main.c(71) : warning C4013: 'AffichageTerrain' undefined; assuming extern returning int![]()
Partager