C'est bon j'ai la solution mais je sais pas pourquoi le mode debug est plus stable que le mode release.
A la compile pas de prb mais à l'exécution, boom en mode release seulement.
Convertion d'une heure en milliseconde:
OK
char heure[] = " ";
char minute[] = " ";
char miliseconde[] = "";
if(strlen(pHeure) != 5)
{
return 1;
}// fin if
if(strncmp(pHeure + 2, ":", 1) != 0)
{
return 1;
}// fin if
strncpy(heure, pHeure, 2);
strncpy(minute, pHeure + 3, 2);
ltoa((atoi(heure) * 60 + atoi(minute)) * 60 * 1000, miliseconde, 10);
NOOK
char heure[2] = "";
char minute[2] = "";
char miliseconde[256] = "";
strcpy(heure, " ");
strcpy(minute, " ");
if(strlen(pHeure) != 5)
{
return 1;
}// fin if
if(strncmp(pHeure + 2, ":", 1) != 0)
{
return 1;
}// fin if
strncpy(heure, pHeure, 2);
strncpy(minute, pHeure + 3, 2);
ltoa((atoi(heure) * 60 + atoi(minute)) * 60 * 1000, miliseconde, 10);