Plantage VC++2010 avec std::fill
Bonjour,
je développe une appli sous VC++2010. Celle-ci plante en mode debug à chaque fois qu'elle rencontre un std::fill (alors que mon appli s'exécutait bien il y a quelques jours en mode debug).
L'erreur est "vector iterators incompatible" alors que j'exécute un simple:
Code:
1 2 3 4 5 6
| vector<int> data_a;
...
data_a.resize(...);
// CRASH ICI (vector iterators incompatible)
std::fill(data_a.begin(),data_a.end(),0); |
J'ai lu sur un autre forum un message supposant que c'était un bug de Visual Studio. Quelqu'un peut-il confirmer?
Je précise que la fonction qui exécute ce bout de code est appelée à partir d'un thread (si ça peut avoir son importance).
Merci. G13