[..] "Monprojet".exe a cessé de fonctionner

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#21

Message par TT22 »

Et ça :

Code : Tout sélectionner

#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <AutoIt3.h>

using namespace std;

int main()
{
    [b]LPPOINT [/b]coord;
    AU3_PixelSearch(330, 60, 1270, 710, 0xFF1274, 0, 1, &coord);
    if(coord.x != NULL && coord.y != NULL) {
        cout << coord.x << endl;
        cout << coord.y << endl;
    } else {
        cerr << "Couleur inexistante" << endl;
    }
}
Et, sinon, tu as quelle version de la DLL ?
Parceque, ici il y a ça :
AutoItX:
- Fixed #1686: AU3_PixelSearch crashes.
Donc, si tu as une version inférieur à 3.3.7.0, il se peut que ton problème vienne de là :wink:
Cordialement,
TT22
Utilisateur 4536 supprimé
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#22

Message par Utilisateur 4536 supprimé »

TT22 a écrit :Et ça :

Code : Tout sélectionner

#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <AutoIt3.h>

using namespace std;

int main()
{
    [b]LPPOINT [/b]coord;
    AU3_PixelSearch(330, 60, 1270, 710, 0xFF1274, 0, 1, &coord);
    if(coord.x != NULL && coord.y != NULL) {
        cout << coord.x << endl;
        cout << coord.y << endl;
    } else {
        cerr << "Couleur inexistante" << endl;
    }
}
C:\Users\Nicolas\Desktop\Programme\main.cpp||In function 'int main()':|
C:\Users\Nicolas\Desktop\Programme\main.cpp|19|error: cannot convert 'tagPOINT**' to 'tagPOINT*' for argument '8' to 'void AU3_PixelSearch(long int, long int, long int, long int, long int, long int, long int, tagPOINT*)'|
C:\Users\Nicolas\Desktop\Programme\main.cpp|20|error: request for member 'x' in 'coord', which is of non-class type 'tagPOINT*'|
C:\Users\Nicolas\Desktop\Programme\main.cpp|20|error: request for member 'y' in 'coord', which is of non-class type 'tagPOINT*'|
C:\Users\Nicolas\Desktop\Programme\main.cpp|21|error: request for member 'x' in 'coord', which is of non-class type 'tagPOINT*'|
C:\Users\Nicolas\Desktop\Programme\main.cpp|22|error: request for member 'y' in 'coord', which is of non-class type 'tagPOINT*'|
||=== Build finished: 5 errors, 0 warnings ===|




TT22 a écrit : Et, sinon, tu as quelle version de la DLL ?
Parceque, ici il y a ça :
AutoItX:
- Fixed #1686: AU3_PixelSearch crashes.
Donc, si tu as une version inférieur à 3.3.7.0, il se peut que ton problème vienne de là :wink:
J'ai téléchargé la version 3.3.8.1 (la dernière), ça crash quand même :(
T'as essayé le code toi ?
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#23

Message par TT22 »

NicoMasterChief a écrit :T'as essayé le code toi ?
Ouai, mais moi j'ai l'erreur :

Code : Tout sélectionner

Exception non gérée à 0x0001a490 dans PixelSearch.exe : 0xC0000005: Access violation.
Cordialement,
TT22
Utilisateur 4536 supprimé
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#24

Message par Utilisateur 4536 supprimé »

T'utilise CodeBlocks ou Microsoft Visual C++ ?
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#25

Message par TT22 »

Visual C++ :roll:
Cordialement,
TT22
Utilisateur 4536 supprimé
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#26

Message par Utilisateur 4536 supprimé »

Moi j'utilise CodeBlocks. A mon avis c'est la même erreur, mais comme c'est 2 IDE différents, ça fait pas la même chose.
Enfin bref, je n'ai toujours pas résolu mon problème ^^'
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#27

Message par TT22 »

Mais chez moi ça met une erreur même si la couleur est présente.
Cordialement,
TT22
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#28

Message par blacksoul305 »

Nico, tu devrais peut être commencer à poser ta question sur le lien que t'a donné TT22. Si jamais ils demandent de te pointer ici, tu présentes les différents codes qui sont ressortis ici.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#29

Message par Yogui »

Le code plante uniquement si le pixel n'est pas présent à l'écran ?

Dans ce cas je testerai avec un Try

Code : Tout sélectionner

POINT coord;
try{
    int[] result = null;
    AU3_PixelSearch(330,60,1270,710,0xFF1274,0,1,&coord);
    return result;
}
Code à vérifier je ne l'ai pas tester du tout c'est juste une idée
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#30

Message par TT22 »

Nan, chez moi il plante même si le pixel est à l'écran :?
Cordialement,
TT22
Utilisateur 4536 supprimé
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#31

Message par Utilisateur 4536 supprimé »

Yogui a écrit :Le code plante uniquement si le pixel n'est pas présent à l'écran ?

Dans ce cas je testerai avec un Try

Code : Tout sélectionner

POINT coord;
try{
    int[] result = null;
    AU3_PixelSearch(330,60,1270,710,0xFF1274,0,1,&coord);
    return result;
}
Code à vérifier je ne l'ai pas tester du tout c'est juste une idée
Un try marche avec un catch. J'ai essayé, voici mon code :

Code : Tout sélectionner

#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <AutoIt3.h>



using namespace std;

int main()
{

    POINT coord;
    try
    {
        AU3_PixelSearch(330,60,1270,710,0xFF1274,0,1,&coord);
    }
    catch (POINT coord) // je sais pas si c'est ça que je dois mettre entre parenthèses...
    {
        cout<<"pas de pixel trouvé !"<<endl;
    }
}
Malheureusement, ça crash quand même :/






TT22 a écrit :Nan, chez moi il plante même si le pixel est à l'écran :?
T'as copié les dll dans ton projet ? Et t'as inclus le header d'AutoItX ?
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] "Monprojet".exe a cessé de fonctionner

#32

Message par TT22 »

NicoMasterChief a écrit :T'as copié les dll dans ton projet ? Et t'as inclus le header d'AutoItX ?
Ben oui, ça me parait évident :lol:
Cordialement,
TT22
Répondre