Je suis en train de suivre un cours de developpez sur l'API win32 mais quand je compile mon code le linker me renvoi une erreur "undefined reference to `GetOpenFileNameA@4'" à la ligne 102 puis "ld returned 1 exit status".
pourtant j'ai trouve le .h dans lequel la fonction est definie et il est bien inclu.
pourtant j'ai trouve le .h dans lequel la fonction est definie et il est bien inclu.
Tu confonds définition et déclaration.
Dans les fichier entête .h ce sont les déclarations qu'on y trouvent. Les définitions ce trouvent elles dans les fichiers objets .o ou .obj ou fichier de bibliothèque .a ou .lib voire bibliothèque dynamique .dll, dans ce cas un .a ou .lib leur sert de bibliothèque d'importation (C'est le cas de ton code).
undefined reference to `GetOpenFileNameA@4'
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Quand il n'y a pas de solution c'est qu'il n'y a pas de problème.
Quand il n'y a pas de solution c'est qu'il n'y a pas de problème.