• # C'est parce qu'il manque un petit détail

    Posté par . En réponse au message unicode et ncurses. Évalué à 5.

    Bonjour,

    Alors dans le désordre:

    ces même fonctions ne sont pas retrouvées lors de la phase de link

    J'ai jeté un oeil sur la page de man, il y a cette note:

    NOTES
    Note that all of these routines except waddnwstr may be macros.

    donc ça peut expliquer pourquoi il ne la trouve pas lors du link.

    Ensuite, il y a le problème de la compilation:
    le prototype existe dans ncurses.h

    il est bien défini, mais si tu regardes plus haut, tu verra que tout ce qui concerne les wchar est entouré d'un:
    #ifdef _XOPEN_SOURCE_EXTENDED

    Il faut que tu compiles en rajoutant l'option -D_XOPEN_SOURCE_EXTENDED, car le support des wchar n'est pas standard, c'est une "nouveauté" de X/Open Unix.

    Et la normalement, tu vas te rendre compte que ça passe (presque) mieux... Sauf qu'il reste encore une surprise: Il ne faut pas linker avec -lcurses mais avec -lcursesw pour que ça marche.