Debug Assertion Failed
Fermé
tligwided
-
12 juin 2013 à 22:06
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 18 juin 2013 à 00:24
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 18 juin 2013 à 00:24
A voir également:
- Node vulcanjs assertion failed vulcanjs.node
- Boot failed - Guide
- Ide device failed - Forum Windows 10
- Windows failed to start - Forum Windows 7
- Default boot device missing or boot failed - Forum Matériel & Système
- 504 dns look up failed - Forum DNS
2 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
Modifié par mamiemando le 16/06/2013 à 11:39
Modifié par mamiemando le 16/06/2013 à 11:39
Hé bien comme le dit le message d'erreur tu accèdes vraisemblablement à une case en dehors de ton vecteur, sans doute parce que la valeur de i ou j te fait tomber en dehors de cL ou de cH.
Tu devrais afficher avec ton debugger ou écrire dans std::cout les valeurs de i, j, et les dimensions de cL et cH.
Par ailleurs et même si le problème ne vient pas de là, i et j devraient en toute rigueur être de type std::size_t.
Bonne chance
Tu devrais afficher avec ton debugger ou écrire dans std::cout les valeurs de i, j, et les dimensions de cL et cH.
for (unsigned int j = 0; j < 10; j++) { std::cout << "i = " << i << std::endl << " j = " << j << std::endl << " cL.size() = " << cL.size() << std::endl << " cH.size() = " << cH.size() << std::endl; double temp5 = cL[i][j]; double temp6 = cH[i][j]; sigL.push_back(temp5); sigH.push_back(temp6); }
Par ailleurs et même si le problème ne vient pas de là, i et j devraient en toute rigueur être de type std::size_t.
Bonne chance
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
18 juin 2013 à 00:24
18 juin 2013 à 00:24
merci pour l'aide mais je viens de l'essayer mais ça reste la même problème
Ce que je t'ai indiqué ne résout rien, ça permet juste de comprendre où tu t'es trompé... à mon avis ta valeur de i est supérieure ou égale à cL.size() ou cH.size(), ou ta valeur de j est supérieur à cL[i].size() ou cH.size().
Bonne chance
Ce que je t'ai indiqué ne résout rien, ça permet juste de comprendre où tu t'es trompé... à mon avis ta valeur de i est supérieure ou égale à cL.size() ou cH.size(), ou ta valeur de j est supérieur à cL[i].size() ou cH.size().
Bonne chance
17 juin 2013 à 20:13