Mon programme en console et le runtime error.
Bonjour, :ccool:
j'aurais besoin d'un coup de main si vous avez 2 minutes, svp... :mrgreen:
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:
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:
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:
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... :aie:
Je suis vraiment bloqué... :?
Une idée?
Merci :mrgreen: