Bonsoir à tous,
je suis en train de faire un ptit prog avec la SDL, mais je suis un peu dépassé par certains évenements.
Je vous explique:
j´ai une structure contenant deux int :
typedef struct coordonnees
{
int x;
int y;
} coordonnees;
Qui seront les coordonnes de " coordonnees object;".
que j´utiliserais pour mettre dans la fonction BlitSurface de SDL :
SDL_BlitSurface(source,pS,object,&);
Mon probleme est donc que à la place de object, moi j´ai object.x et object.y.
Comment pourrais-je mettre ces coordonnées?
Suivant, j´ai ceci :
SDL_Surface* corps;
corps=LoadImageSDL("images/corps.bmp");
SDL_SetColorKey(corps,SDL_SRCCOLORKEY , SDL_MapRGBA(corps->format,0,0,0,0));
Et j´ai un message d´erreur :
16 D:\C++\snake\game.cpp ISO C++ forbids declaration of `corps´ with no type
16 D:\C++\snake\game.cpp conflicting types for `int corps´
15 D:\C++\snake\game.cpp previous declaration as `SDL_Surface*corps´
17 D:\C++\snake\game.cpp base operand of `->´ is not a pointer
17 D:\C++\snake\game.cpp ISO C++ forbids declaration of `SDL_SetColorKey´ with no type
17 D:\C++\snake\game.cpp `int SDL_SetColorKey´ redeclared as different kind of symbol
Et juste en dessous, encore plus étrange, j´ai :
571 C:\Dev-Cpp\include\SDL\SDL_video.h previous declaration of `int SDL_SetColorKey(SDL_Surface*, unsigned int, unsigned int)´
Ca me semble tellement bourré d´erreurs que j´ai l´impression qu´il trouve pas les fonctions que j´ai définies dans un autre fichier...
J´essaie de programmer avec plusieurs fichiers et j´ai un peu de peine donc c´est possible que ca vienne de la...
J´ai encore d´autres erreurs mais celles la me sembles plus importantes ( et j´ai l´impression que si je peu les résoudres ca résoudra les autres aussi).
Quelqu´un pourrait me filer un coup de main?
Merci d´avance