C - creation de fonction
Résolu
Graloups12
Messages postés
22
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Dans un le fichier "image.c" programme, j'ai cette fonction :
void transparent(SDL_Surface* ecran)
{
SDL_SetColorKey(surface, SDL_SRCCOLORKEY, SDL_MapRGB(32, 255, 0, 0));
}
(SDL est une bibliotheque) et il me donne cette erreur a la ligne du "void tran..." :
expected ')' before '*' tocken.
Je precise que SDL_Surface est bien un type de fonction. J'ai tester avec un int et sa marche. Dois-je refaire tout les include dans chaque fichier c ?
Merci d'avance
Dans un le fichier "image.c" programme, j'ai cette fonction :
void transparent(SDL_Surface* ecran)
{
SDL_SetColorKey(surface, SDL_SRCCOLORKEY, SDL_MapRGB(32, 255, 0, 0));
}
(SDL est une bibliotheque) et il me donne cette erreur a la ligne du "void tran..." :
expected ')' before '*' tocken.
Je precise que SDL_Surface est bien un type de fonction. J'ai tester avec un int et sa marche. Dois-je refaire tout les include dans chaque fichier c ?
Merci d'avance
1 réponse
-
Dois-je refaire tout les include dans chaque fichier c ?
oui, tout ceux nécessaire.
C'est quoi pour toi un type de fonction ? Car sinon ça peut venir de là, passer une fonction en pointeur. Par contre, tu passe ecran en paramètre mais tu ne l'utilise pas.
Donne nous la définition de SDL_Surface, on y verra plus clair.