Bonjour,
j'aurais besoin d'un coup de main si vous avez 2 minutes, svp...
En fait j'ai crée un app console avec Qt, et quand je lance la console avec mes paramètre en entré ça plante :
Ici on rentre dans le if si j'ai tapé dans console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <QtCore/QCoreApplication> ... int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); if(QString::compare(argv[0], "toto", Qt::CaseInsensitive) == 0) { QString verif(argv[2]); //converti char* en QString QString verif2(argv[3]); //converti char* en QString QImage* monImage = MaLibStatic::MaFonctionStatic(verif); monImage ->save(verif2); free(monImage); } return 0; }
Ca rentre bien dans le if mais après j'ai deux plantage avec marqué "monExe.exe a cessé de fonctionner"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 monExe.exe toto image.png saveImage.png
Si je met en commentaire les ligne
QImage* monImage = MaLibStatic::MaFonctionStatic(verif);
et
monImage ->save(verif2);
j'ai plus les erreurs.
Par contre si j'en laisse un des deux ou les deux j'ai les erreurs "monExe.exe a cessé de fonctionner"
Plus dans ma console une erreur:
Alors que en mode debug lancé sans le mode console et en tapant les paramètres en dur, tout marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2this application has requested the runtime to terminate it in an unusual way
Je suis vraiment bloqué...
Une idée?
Merci![]()
Partager