Problème avec GetStockObject

Résolu/Fermé
Apregis - 14 nov. 2018 à 08:29
 Apregis - 14 nov. 2018 à 10:18
Bonjour,

J'ai rencontrer récemment un problème dans un de mes programmes avec la GetStockObject. J'utilise le code trouvé à cette adresse https://chgi.developpez.com/windows/commande/ comme base pour un programme mais je reçois un message d'erreur.

Voilà la ligne:
HFONT hFont;
hFont = (HFONT)GetStockObject(ANSI_FIXED_FONT);

et le message d'erreur:
undefined reference to 'GetStockObject@4'

J'ai beau chercher, mais aucune doc sur GetStockObject ne le décris usé de cette façon donc je ne suis pas sûr comment régler le problème. Avez vous une idée?

Merci d'avance pour vos réponse.


1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
14 nov. 2018 à 09:56
Bonjour Apregis,

Si tu utilises Codeblocks, tu dois créer un projet GUI, et non un projet Console pour que les paramètres de ton projet fassent la liaison avec Gdi32.lib qui contient l'implémentation de GetStockObject.

https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-getstockobject

Si tu utilises un autre environnement, tu dois ajouter Gdi32.lib dans les paramètres de liaison.

Si tu es en ligne de commande avec gcc, tu fais un truc de ce type :

gcc -o myprog myprog.c -lgdi32

Dal
0
Ok, j'utilisai une pas un projet GUI. Merci pour ta réponse
0