Se connecter avec
S'enregistrer | Connectez-vous

Probleme avec tableau de structures - Allegro

Dernière réponse : dans Programmation

Bonjour,
J'essaie de faire un tableau de structures avec la librairie graphique Allegro. J'ai une erreur de compilation: invalid conversion from `const void*' to `void*'
J'ai comme compilateur Devcpp. Voici mon code et l'erreur:


  1. DIALOG objets[]=
  2. {
  3. /* (dialog proc) (x) (y) (w) (h) (fg) (bg) (key) (flags) (d1) (d2) (dp) (dp2) (dp3) */
  4. {d_clear_proc, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL},
  5.  
  6. {d_box_proc, 500, 500, 100, 100, 100, 0, 0, 0, 0, 0, "Mon 1er texte dans une box", NULL, NULL},
  7.  
  8. {d_menu_proc, 160, 300, 160, 12, 0, 0, 0, 0, 0, 0, NULL, main_menu, NULL },
  9.  
  10. {NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL}
  11.  
  12. };


C'est la derniere ligne qui m'est signalée. Pouvez vous m'aider?
Lassé par la pub ? Créez un compte
Expert Programmation

Je pense que ce sont les chaines de caractère que tu donne en constant et qui doivent être variables.
  1. char texte[] = "Mon 1er texte dans une box";
  2.  
  3. DIALOG objets[]=
  4. {
  5. /* (dialog proc) (x) (y) (w) (h) (fg) (bg) (key) (flags) (d1) (d2) (dp) (dp2) (dp3) */
  6. {d_clear_proc, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL},
  7.  
  8. {d_box_proc, 500, 500, 100, 100, 100, 0, 0, 0, 0, 0, texte, NULL, NULL},
  9.  
  10. {d_menu_proc, 160, 300, 160, 12, 0, 0, 0, 0, 0, 0, NULL, main_menu, NULL },
  11.  
  12. {NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL}
  13.  
  14. };

Lassé par la pub ? Créez un compte
Tom's guide dans le monde