Problème avec TransparentBlt( )

NAVIE Messages postés 23 Date d'inscription samedi 1 janvier 2005 Statut Membre Dernière intervention 23 avril 2006 - 11 nov. 2005 à 12:10
cs_chris91 Messages postés 54 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 4 avril 2007 - 12 nov. 2005 à 22:35
Bonjour,
j'ai décidé de céer un programme avec mon compilateur DevCpp qui se charge de dessiner des bitmaps.
Pour cela j'utilise une fonction appellé TransparentBlt() toutefois le compilateur refuse de compiler et m'affiche ce message d'erreur :

C:\BASE DE DONNEES\TPE\Bitmap.cpp In member function `void Bitmap::DrawPart(HDC__*, int, int, int, int, int, int, BOOL, COLORREF)':

183 C:\BASE DE DONNEES\TPE\Bitmap.cpp `TransparentBlt' undeclared (first use this function)

(Each undeclared identifier is reported only once for each function it appears in.)

C:\BASE DE DONNEES\TPE\Makefile.win [Build Error] [Bitmap.o] Error 1


Je ne sais pas où se trouve l'erreur, merci à toute personne qui me donnera la solution à mon problème.

NAVI

2 réponses

fryser_d Messages postés 17 Date d'inscription samedi 14 février 2004 Statut Membre Dernière intervention 11 janvier 2010
11 nov. 2005 à 19:40
mmm, ça a surement rapport avec ta function TransparentBlt( ) que tu n'a pas déclaré dans ton header (.h), sinon vérifi ta syntaxe d'appelle ou le nom de ta fonction.
0
cs_chris91 Messages postés 54 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 4 avril 2007
12 nov. 2005 à 22:35
salut,

dans "Projet", "Options du Projet", onglet "Paramètres", la partie de droite "Editeur de liens",

il faut ajouter la librairie libmsimg32.a (dossier C:\Dev-Cpp\lib) avec le bouton Ajouter fichier.

TransparentBlt est une fonction GDI, MSDN indique msimg32.lib et comme
souvent avec Dev-cpp, il y a "lib" en plus et l'extension est .a et non
.lib

bye.
0
Rejoignez-nous