[Visual C++] Couleur d'un pixel

Résolu
kesakoa Messages postés 10 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 9 mars 2009 - 22 déc. 2008 à 16:13
kesakoa Messages postés 10 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 9 mars 2009 - 22 déc. 2008 à 17:43
Bonjour.

Je veux automatiser des taches suivant ce que l'écran affiche : j'ai besoin de pouvoir tester la couleur de certains pixels de l'écran. (je ne veux rien afficher donc je veux pas utiliser de grosses librairie graphiques).

J'ai commencé mon projet avec dev c++, ça marchait a peu près avec GetPixel.
Je suis passer sous Visual C++. Mes include n'ont pas changé, j'ai linker user32.lib au projet.
Mon problème : error LNK2019: symbole externe non résolu __imp__GetPixel@12 référencé dans la fonction ...

Qu'est-ce que j'ai oublié de faire au passage de dev c++ à visual c++?

3 réponses

kesakoa Messages postés 10 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 9 mars 2009
22 déc. 2008 à 17:43
ok bon pour ceux qui ont le problème :
il faut linker la bibliotheque gdi32.lib.

mais comment on fait dans visual c++ 2005 express ?
 
dans l'explorateur de solution : clic droit sur ton projet -> propriete

allez dans Propriétés de configuration -> éditeur de liens -> entree

Dans Dépendances supplémentaires ajouter votre bibliothèque, ici gdi32.lib
3
kesakoa Messages postés 10 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 9 mars 2009
22 déc. 2008 à 16:15
J'ai oublier de préciser :  j'avais installer psdk avec visual c++.
0
fregolo52 Messages postés 1114 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 6 mai 2021 4
22 déc. 2008 à 17:38
Salut,

Bah GetPixel n'existe pas dans user32.dll, donc cette fonction est ailleurs.
Tu dois linker avec le .lib de la dll qui a cette fonction.
0
Rejoignez-nous