Debug Assertion Failed
Fermé
tligwided
-
12 juin 2013 à 22:06
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 18 juin 2013 à 00:24
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 18 juin 2013 à 00:24
A voir également:
- Node vulcanjs assertion failed vulcanjs.node
- Boot failed - Guide
- Default boot device missing or boot failed - Forum Matériel & Système
- Authorization failed for above host traduction - Forum Mail
- Form validation failed instagram - Forum Instagram
- Io1 initialization failed - Forum Windows 10
2 réponses
mamiemando
Messages postés
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
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
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
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