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é)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
extern int AffichageTerrain(SDL_Surface *Terrain,int Ligne,int Colonne,int **Carte);
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
1
2
3
4
5
6
7
#include "PlateformeJeu.h"
 
 
extern int AffichageTerrain(SDL_Surface *Terrain,int Ligne,int Colonne,int **Carte)
{
blabla..
}
et mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#include "PlateformeJeu.h"
 
 
tempo = AffichageTerrain(Terrain,NbLigneCarte,NbColCarte,Carte);
warning lors de l'appel :

main.c(71) : warning C4013: 'AffichageTerrain' undefined; assuming extern returning int
je comprend pas...