Bonjour,
j'ai un programme qui sous Visual C++ (la version express) fonctionne lorsque je l'exécute avec le débugger mais bug si je l'exécute depuis la console.
Ce programme est basé sur des _popen, pour exécuter des programme externes qui font du traitement d'images.
Passer en mode Release ne change rien.
Si vous avez une idée d'où peut venir le problème.
Edit : en faite non, en mode Release, il bug avant.
Voilà pour le code, vu que le programme est pour le boulot, j'ai pas tout détailler
Legende :
Prgm.exe : le programme à exécuter.
Je pense que j'ai des fuites de mémoires, et vu qu'il y a pas mal de calcul, cela doit poser problème ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 char* executer[NBIMAG]; int i = 0; while(i < NBIMAGE) { sprintf(char_i, "%d", i); executer[i] = (char*)malloc((strlen("prgm.exe -argument adresse_image") + strlen("adresse_sortie"))*sizeof(char)); strcpy(executer[i], "prgm.exe -argument adresse_image"); strcat(executer[i], " adresse_sortie"); system(executer[i]); i++; }
Partager