problème de fonctions globales
bonjour,
voilà j'ai quelques petits soucis avec des déclarations de fonctions (:oops:)
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:
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:
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:
1 2 3 4 5
|
#include "PlateformeJeu.h"
tempo = AffichageTerrain(Terrain,NbLigneCarte,NbColCarte,Carte); |
warning lors de l'appel :
Citation:
main.c(71) : warning C4013: 'AffichageTerrain' undefined; assuming extern returning int
je comprend pas... :roll: