[SDL] problèmes chargement d'images

problèmes chargement d'images [SDL] - C++ - Programmation

Marsh Posté le 21-05-2008 à 00:46:07    

j'ai fait un prog en SDL, avec des images, donc une ligne comme ca :

Code :
  1. p0000s = IMG_Load("images/plop.PNG" );


jusque là, ca tourne, ca s'affiche etc...
 
Mais quand je copie l'éxécutable, les DLL, et le dossier images dans un autre répertoire que mon projet (pour distribuer), je peux lancer le programme, mais les images se chargent pas...
Il a pas retrouvé les images.
dans le doute, j'ai rajouté une ligne après IMG_LOAD :

Code :
  1. cerr<<"TAILLE DE LA SURFACE "<<plop->w<<" "<<plop->h<<endl;


Et là, quand j'exécute depuis mon compilateur (Code::Blocks), ca affiche la bonne taille, tout tourne nickel,  
mais depuis la copie du programme, ca plante => l'image est mal chargée, donc ->w n'est pas défini.
 
Voila, donc je voudrais savoir pourquoi il trouve pas mes images quand je déplace...
j'ai essayé dans le dossier du programme, et dans "images" comme à l'origine
 
Merci


Message édité par DarWog le 02-06-2008 à 19:40:28
Reply

Marsh Posté le 21-05-2008 à 00:46:07   

Reply

Marsh Posté le 22-05-2008 à 19:46:32    


Ajout : En fait, il semblerait qu'il arrive à charger les .gif mais pas les .png lorsque je déplace le programme...
 
Donc ptetre un problème de DLL, pourtant j'ai mis "libpng12.dll" et il crie pas au lancement....

Reply

Marsh Posté le 02-06-2008 à 19:39:44    

Bon, confirmé, ca vient bien de l'extension et pas du chemin : en changeant toutes mes images en gif, tout marche...
 
Quelqu'un a une idée pour qu'il arrive plus à lire les png quand je déplace le programme en dehors du compilateur ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed