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 :

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;
}
Ici on rentre dans le if si j'ai tapé dans console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
monExe.exe toto image.png saveImage.png
Ca rentre bien dans le if mais après j'ai deux plantage avec marqué "monExe.exe a cessé de fonctionner"

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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
this application has requested the runtime to terminate it in an unusual way
Alors que en mode debug lancé sans le mode console et en tapant les paramètres en dur, tout marche...
Je suis vraiment bloqué...

Une idée?

Merci