begin process at 2012 02 10 00:53:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

pb avec pointeur triple


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb avec pointeur triple

dimanche 15 mars 2009 à 17:32:07 | pb avec pointeur triple

snake57

Bonjour,

j'ai essayé de passer par les pointeurs triples, mais j'arrive pas a allouer, la compilation ne passe pas, pouvez vous m'aider svp?


Voici mon code :

    const int nbrCarreLigneTotal=22;
    const int nbrCarreColonneTotal=11;

    SDL_Surface ***carre={NULL};

    carre = malloc(nbrCarreLigneTotal*sizeof(*carre));
    for( i = 0; i < nbrCarreLigneTotal; ++i)
    {
        carre[i] = malloc(nbrCarreColonneTotal*sizeof(**carre));
    }

le compilo me bloc sur les deux malloc, sur le premier j'ai l'erreur :
"error: invalid conversion from `void*' to `SDL_Surface***'"

et sur le second malloc j'ai :
"error: invalid conversion from `void*' to `SDL_Surface**'"

Je précise que je fais sa en C.
dimanche 15 mars 2009 à 18:09:17 | Re : pb avec pointeur triple

juju12

Réponse acceptée !
manque juste les casts :
carre = (SDL_Surface***)malloc(nbrCarreLigneTotal*sizeof(*carre));
carre[i] = (SDL_Surface**)malloc(nbrCarreColonneTotal*sizeof(**carre));

ceci dit, on évite en général d'appeler 15000 fois malloc : on l'appelle une seule fois avec la taille totale (L*C+L) puis on initialise les pointeurs : carre[i]=(SDL_Surface**)(carre+L+C*i).
lundi 16 mars 2009 à 13:38:53 | Re : pb avec pointeur triple

snake57

merci c'était bien sa


Cette discussion est classée dans : sdl, carre, surface, malloc, nbrcarrelignetotal


Répondre à ce message

Sujets en rapport avec ce message

SDL: afficher un BMP [ par yugiohjcj ] Bonjour,c'est mon deuxième message sur ce forum pour un problème avec SDL.Cette fois, je n'arrive pas à afficher une image BMP.Voici la source:void Sh [SDL] Rotation de sprite [ par kojiro2 ] Coucou tout le monde, je veux faire tourner un sprite sur lui meme c'est a dire que ce sprite tourne entre 0° et 360°.Le pb c'est que j'utilise une co [SDL] Obtenir la couleur d'un pixel dans une SDL_Surface [ par Rouliann ] Bonjour tout le monde!Voilà je cherche une fonction capable de lire la couleur d'un pixel dans une SDL_Surface, j'ai cherché dans SDL_video.h mais rie problème avec SDL, struct? [ par foxley ] Bonjour, je suis nouveau ici.J'ai un projet en C à faire pour la fac.Et à vrai dire je suis bloqué a un endroit:"tab[i]->surface->w" afin de récuperer probleme SDL et POO [ par darmoor ] voila je suis encore qu'un débutant dans la matière avec la POO et j'apprend a utiliser SDL j'ai fait un essai en affichant un image et avec unn SDL_ SDL est deformation de surface [ par wil51 ] Bonjour,Je suis actuellement sur le devellopemeny d'un jeu en 2D en SDL style GTA en vue de dessusTous est en 2D sauf les batiments qui sont 3D.Actuel SDL et Surface [ par Kangourou_Nomade ] Je voulais savoir si, en SDL, il était préférable de loader une image a partir d'un fichier au fur et a mesure du déroulement du jeu ou s'il vallait m [C] Surface SDL dans Fenetre Win32 [ par Naelhem ] Bonjour à tous,J'ai fait un programme qui utilise que la SDL, mais je dois maintenant manipuler des Repertoire on m'a conseillé d'utiliser l'APi Win32 question SDL [ par psycho ] Bonjour tlm. Je cherche a créer une image avec plusieurs niveaux de transparences en utilisant des methodes de type setPixel (recuperer sur le site d {SDL} Copier et redimensionner une SDL_Surface [ par ndubien ] Bonjour,Mon problème:SDL_Surface *img1 = SDL_LoadBMP( "image.bmp" );SDL_Surface *img2;Je souhaiterais que i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,212 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales