J'essaie d'apprendre ncurses, et je lis le guide fantastique here, mais l'exemple à user pointers ne compile pas. J'ai cette erreur quand j'essaye de compiler.Ncurses User Pointer
menu.cpp: In function 'int main()':
menu.cpp:44: error: invalid conversion from 'void (*)(char*)' to 'void*'
menu.cpp:44: error: initializing argument 2 of 'int set_item_userptr(ITEM*, void*)'
menu.cpp:70: error: invalid conversion from 'void*' to 'void (*)(char*)'
De plus, vous devez probablement ajouter cstdlib et cstring pour que compiler avec strlen et calloc. Je ne connais pas beaucoup de pointeurs de vide, donc une aide pour fixer l'exemple serait très appréciée.
Merci
Ce que j'essaye de faire est de faire un menu qui exécutera une fonction quand j'appuie sur entrer dans la sélection. – Reti
@Reti: Je ne connais pas les malédictions, mais je suppose qu'il devrait y avoir une meilleure façon de faire ce que vous voulez faire que de lancer un pointeur de fonction sur 'void *'. –