tout bêtement parce que DrawGrayStr doit être une macro qui utilise DrawGrayStr2B (si tu veux désactiver ce type de warning enlève -Wwrite-strings dans les params de l'IDE)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Pim89 Le 26/08/2002 à 22:52 ou bien essais de la lancer comme ça (je suis pas sur que ça virera les 50 warnings mais essais tjs) :
DrawGrayStr(10, 35, (char *) "Test", A_NORMAL);
Non-Webmaster et
non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les
Webmasters .«- Pas Moo ! ^^
nan, genlib se fait aussi en nostub
TiMad Le 27/08/2002 à 00:02 1. GraphX est pompé sur X.
2. GraphX gere tres mal les strings!
3. Seul Gen et X gere les string de maniere clippée!
4. GraphX sux.. c'est encore plus pouri qu'extgraphlib (toc)
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
IroS: ton problème est ultra-simple à résoudre, pourquoi faire un sujet nommé 'Erreur étrange avec ExtGraph' qui rejette la faute sur ExtGraph ?
Tu as de la chance que ce ne soit pas (encore) écrit dans la FAQ...
Et encore une bagarre entre librairies concurrentes...
Je suis d'accord avec TiMad sur ce point: '2. GraphX gere tres mal les strings!'. La police n'est pas très belle, elle n'affiche pas certains symboles (notamment la plupart des symboles de 0x00 à 0x0F), GX_DrawStr n'est pas ultra-rapide pour une routine en assembleur super optimisée...
Pour les autres points, je ne rentre pas dans le débat...
XDanger : je n'ai jamais rejeté la faute sur extgraph, je fais juste unsujet sur un point qui me parait totalement ahurissant et je le fais partager avec tout le monde histoire d'avoir des renseignements et des solutions à la fois pour moi et pour ceux qui pourraient rencontrer ce problème.
Et puis si pour toi c'est simple sache que pour moi ça ne l'est pas.
J'espère quand même que mon ignorance pourra aider les programmeurs d'extgraph.
Pim89 : mettre (char *) enlève effectivement l'erreur
Mais pourquoi les auteurs d'extgraph (XDanger ?) ont prototypé la fonction DrawGrayStr2B comme ça : DrawGrayStr2B(short x,short y,char *ch,short attr); au lieu de : DrawGraystr2B(short x,short y,const char *ch,short attr); ??
C'est noté.
IroS: désolé. Tu devrais venir plus souvent sur le forum de TIGCC.
Kevin: y a-t-il un topic dans la FAQ qui parle de ceci ? Si ce n'est pas le cas, il serait intéressant d'en mettre un...