Erreur compilation avec TransparentBlt() [Résolu]

Signaler
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011
-
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011
-
Bonjour,
Lors de ma compilation j'obtiens une erreur de référence inconnue pour la fonction Transparentblt j'ai bien inclus le fichier <windows.h> j'ai parcouru le web pour savoir si des personnes avaient le même problème que moi et en l'occurrence c'est le cas or je n'ai pas vu de solution approprier pour remédier le problème ou alors j'ai mal dû regarder.
Je vois pas comment résoudre se problème, merci d'avance de m'aider !

7 réponses

Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015

1) dans le code :
comme l'a dit racpp :
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
#include <windows.h>

2) dans l'edition des liens :
C:\Dev-Cpp\lib\libmsimg32.a
ou "chemin"\libmsimg32.a
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011

J'ai oublié de précisé que je compile avec Dev C++ uniquement.
Merci
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
12
Salut,
Juste avant tes includes, ajoute la ligne suivante:
#define WINVER 0x0500

Tu peux aussi essayer:
#define _WIN32_WINNT 0x0500
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011

Dsl mais sa ne marche toujours pas...
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011

J'ai un nouveau message d'erreur en ayant entrer ce que tu m'a dit, le voici:
Bitmap.cpp In member function `void Bitmap::DrawPart(HDC__*, int, int, int, int, int, int, BOOL, COLORREF)':
232 Bitmap.cpp `TransparentBlt' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011

C'est bon tout marche ! :D merci à vous mogwai93 et racpp !
Je retiens la solution
Messages postés
25
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
27 novembre 2011

Une dernière chose, juste pour l'info. Pourquoi doit-on ajouter ces #define car il me semble que dans le fichier windows.h il y a un #include pour wingdi.h nan ?