jphenixb
Messages postés18Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention15 avril 2014
-
8 août 2006 à 03:30
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
9 août 2006 à 11:32
Bonjours, je cherche a pointer sur un pixel particulier apres avoir fait un print screen puis renvoyer la valleur de ce pixel sur l'écran.
Malheureusement pour moi je n'est aucune erreur de detecter tout est bien compiler mais il ne fait pas ce que j'aimerai qu'il fasse...
#include <windows.h>
#include <stdio.h>
int main()
{ long pixel 0; // 0x00000000>0x00FFFFFF
pixel = GetPixel(GetWindowDC(0), 278 , 389 ); // On prend la couleur du pixel aux coordonné 278,389 afficher à l'écran et on le met dans la variable pixel
printf ("RGB=%x\n",pixel); // On affiche en hexadecimal la valeur RGB du pixel dans la consol
getchar();
return(0);
}
Pour l'instant mon prog ne fait absolument rien du tout et je suis unpeu triste de mon resulta malgrés ma journée à essayer de faire en sorte que cela marche.
Merci a tout ceux qui je l'espere reponderons pou rm'aiguiller...
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 août 2006 à 01:33
Bon ben c'est clair que c'est la configuration le problème. Essais de COMPLETEMENT désintaller DevCPP. Ensuite, si il reste encore des répertoire ou fichier, supprime complètement le dossier Dev-Cpp puis réinstalle tout. On sais jamais.
jphenixb
Messages postés18Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention15 avril 2014 8 août 2006 à 04:26
ben marde alors ...
moi il me renvoie rien du tout j'ai le droit a : "appuyer sur une touche pour continuer..." pour votre version
et a rien du tt pour la mienne même pas une invite de commande qui s'ouvre ...
est ce que ca peu venir du compilateur qui fait mal son boulo ? (j'ai devc++ tournant sur windows XP)
jphenixb
Messages postés18Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention15 avril 2014 8 août 2006 à 12:21
ca marche toujours pas mais que ca marche avec vaux compilateur et pas le mien me laisse a penser que c'est devc++ qui est vraiement et n'accepte pas les fonction windows.h.
car lorsque j'essaye
#include <stdio.h>
int main()
{
printf("coucou %d",9);
getchar();
}
j'ai bien le "coucou 9" qui s'affiche dans l'"invite de commande"
mais des que j'essaye de faire apparaitre la valeur de la couleur en hexadecimal j'ai meme pas l'invite de commende qui s'ouvre...
(petite question subsidiaire quel compilateur utilisez vous?
evidement il y en a plein qui sont presenter dans le forum mais appart devc++ j'arrive à en faire fonctionner aucun...)
jphenixb
Messages postés18Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention15 avril 2014 8 août 2006 à 23:49
pardon mais je suis sous devc++
et je ne vois vraiment pas comment on rajoute cette librairie ni ou on la trouve si elle est deja presnete des l'installation de devc++ ou si on doit la telechager.
j'ai trouver ca mais si je met -lgbi32 a cette endroit j'ai une erreure lors de la compil je doit vous avouez que ej suis totalement perdu...
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 8 août 2006 à 23:51
C'est bien là (dans Editeur de Liens=linker en anglais) mais c'est -lgdi32 et pas -lgbi32
Cette lib est fourie avec le compilo, donc c'est bon, tu met ca à la suite de -lalleg
jphenixb
Messages postés18Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention15 avril 2014 8 août 2006 à 23:55
lors de la compilation il me dit: "cannot find -lgdi32" donc a mon avis cette lib n'est pas fournisavec ou elle doit etre autre par (X-files le retour)
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 8 août 2006 à 23:57
C'est une option du linker, l'éventuelle erreur doit donc arriver à
l'édition de liens, et non à la compilation. pour etre sur que tu as la
lib, va voir dans ton dossier lib si tu trouves un fichier nommé
libgdi32.a
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 août 2006 à 00:01
Bon je vais bien expliquer.
Va dans le menu Projet->Options du projet puis dans l'onglet Paramètre. À droite complètement tu as "Éditeur de lien". Entre
-lgdi32 dans la fenêtre et clique sur Ok et compile.
jphenixb
Messages postés18Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention15 avril 2014 9 août 2006 à 00:04
merci de pas avoir petey un cable XD...
j'ai copier toute la lib d'un autre compilateur (turboC) pcq il n'y en avai aucune.
maintenant j'ai une nouvelle erreur ...
Cannot find -lobjc
ld returned 1 exit status
C:\Dev-Cpp\Makefile.win [Build Error] [Project1.exe] Error 1