RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Problème sous Allegro pour png & autres

Forum : LIBRAIRIE C++
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ LIBRAIRIE C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM LIBRAIRIE C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
sunmat
Membre MP
Avatar de sunmat
Inscrit : 17/05/2005
Messages : 197
Message
#86936
Posté le 03/02/06 à 21:10
Salut à tous !
Je me suis mis rescemment à la librairie Allegro, que je trouve très utile !
Malheureusement, j'ai quelques problèmes majeurs :
1)pour éviter de retaper 100 fois le nom des images à charger, j'ai fait comme tout le monde, j'ai placé la chaine contenant le nom de l'image dans une variable. Le problème, c'est que lorsque j'utilise le type string, en incluant l'entête string.h, le compilateur me lance l'erreur suivante :
string is used as a type, but is not a type
(j'utilise Dev-C++)
Ensuite, quand j'utilise un tableau de type char, je le déclare comme cela :
char filename[];
puis je l'initialise :
filename[] = "test.bmp";
le compilateur me dit alors que je n'ai pas le droit de rentrer un tableau de 8 caractères dans un tableau de 0 caractères. Je ne comprend pas bien ou est mon erreur... (et je ne peux pas me permettre d'allouer 100 éléments aux tableaux en prévision de leur stockage, surtout que je doute de leur possible utilisation dans les fonctions de chargemant d'image.)
2)J'ai trouvé des fichiers en-têtes (png.h) qui semblent me permettre de charger des images png de façon similaire au chargement des bitmaps, avec la fonction load_png("nom", Palette)
Je n'ai pas réussi à la faire fonctionner, quelqu'un aurait des renseignements ?

Merci d'avance de vos réponses ^^
__________________________
Gné !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Woufeil
Membre du club
Chef de projet(s) :
- AdminServ

Avatar de Woufeil
Inscrit : 21/09/2004
Messages : 826
Message
#86939
Posté le 03/02/06 à 21:37
Le problème des chaînes ne vient pas d'Allégro. La librairie string.h offre des fonctions de manipulations de chaînes mais ne définit pas de type chaîne. C'est la librairie string qui s'en charger. Inclut <string> et il n'y aura pas de problèmes.

Quant à ton tableau, il faut savoir qu'il a une staille statique, celle donnée lors de sa déclaration. Or, lors de la déclaration de ton tableau, tu ne lui a pas donné de taille donc il a pris la taille 0 tout seul.
Fais comme ceci pour régler le problème :
char filename[] = "test.bmp". Au fait, filenam[]="test.bmp" ne veux rien dire du tout me semble-t-il, si tu veux rentrer une chaîne dans un tablea tu n'as pas besoin de préciser d'indice, juste l'dresse du tableau, donc filename.

Voilà pour le point 1, pour l'autre je ne connais pas Allégro.
__________________________
[col]Woufeil[/col]
Image
Image et respectez la charte.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

sunmat
Membre MP
Avatar de sunmat
Inscrit : 17/05/2005
Messages : 197
Message
#86941
Posté le 03/02/06 à 21:42
c'est bien <string> que j'ai inclut, mais voyant que ça ne marchait pas, j'ai essayé avec <string.h>, puis avec <strings.h>, mais rien ne marche.
Concernant les tableaux, je pensais qu'initialiser un tableau sans taille précisée lui donnerai une taille fixe dès la première affectation de chaine, apparement faudra que je me remette dans mes bookins de C++ !
__________________________
Gné !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Captain Zurg
Nouveau membre
Inscrit : 24/03/2006
Messages : 1
Message
#91978
Posté le 24/03/06 à 16:40
using namespace std;

Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#91979
Posté le 24/03/06 à 16:43
tu as essayé de faire


#include <string> using namespace std; #include <allegro> ..

Peut être que cela vient de là Smiley
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

sunmat
Membre MP
Avatar de sunmat
Inscrit : 17/05/2005
Messages : 197
Message
#91987
Posté le 24/03/06 à 18:11
ok merci beaucoup ^^
__________________________
Gné !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM LIBRAIRIE C++



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.