Error: initializer element is not constant (SDL)

Fermé
koper458 - 3 mai 2013 à 15:38
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 4 mai 2013 à 08:33
Bonjour,

Je code un programme en C avec la SDL et j'ai un petit problème...
En effet, j'ai 5 fichiers dans mon programme :
depart.c
ouverture.c
ecrire.c
arrive.c
menu.c

Ouverture.c, ecrire.c, arrive.c et menu.c sont inclus dans depart.c

J'ai créée une surface "screen" au début de depart.c, sauf que j'ai un petit probleme...
Quand j'utilise "screen" dans un des quatre autres fichiers, j'ai une erreur : "screen undeclared".

Du coup, je créée la meme surface "screen" au début de ouverture.c , ecrire.c , arrive.c et menu.c

Sauf que là encore, j'ai une erreur "error: initializer element is not constant (SDL)"

Je ne sais plus que faire...

Merci de votre aide,
Koper458

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
4 mai 2013 à 08:33
Tout d'abord, on n'inclue pas des .c dans un .c, on inclue les .h.

Sauf que là encore, j'ai une erreur "error: initializer element is not constant (SDL)"
Commence par nous donner le code où tu as déclaré screen
0