Problème avec GetStockObject

Résolu
Apregis -  
 Apregis -
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 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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
Apregis
 
Ok, j'utilisai une pas un projet GUI. Merci pour ta réponse
0