"Je comprends mal pourquoi tu veux faire une fonction qui lance une fonction (c´est mauvais pour les performances, c´est mauvais pour la taille du exe et ça correspond simplement à lancer cette fonction sans se compliquer la vie)..."
------------------------------------
En fait je voulais charger un sprite dans un pointeur que je puisse réutiliser ensuite. Le principal intéret étant de faire genre une fonction qui prends en paramatre un pointeur et 2-3 autres trucs eet ensuite faire des rectangles temporaires pour l´afficher direct à l´écran.
C´est qu´un exemple, je ne compte pas l´utiliser comme ça!
-----------------------------------------------
La fonction que j´ai donné dans mon post plus haut était:
2 SDL_Surface LoadSprite(SDL_Surface *name, char directory[20])
3 {
4 name = SDL_LoadBMP(directory);
5 }
Cependant si elle était comme ça, c´est due à une innatention de ma part (en faisant dees tests j´ai essayé de rajouter des valeurs de retours comme vous le voyez) J´ai éffacé le return mais j´ai oublié de remttre le void. Voila donc ma fonction originelle:
2 void LoadSprite(SDL_Surface *name, char directory[20])
3 {
4 name = SDL_LoadBMP(directory);
5 }
-----------------------------------------
godrik> Apparament t´as tout compris, toi ça m´a parfaitement l´air dêtre ce que je voulais faire avec une syntaxe corecte!
Merci à tous ceux qui ont répondu, je vais tester ça!