J'ai un morceau de code qui fonctionne en mode débogage dans VS2008, C++. Le problème est que lorsque je débogue le code ligne par ligne, à un point très étrange du code, il se bloque et dit:Un plantage étrange
debug assertion faild. Expression: _BLOCK_TYPE_IS_VALID (pHead-> nBlockUse)
Le point de chute est le premier fermé Accolade (après> bords Mesh [e] .needsUpdate = false;) Je ne comprends pas pourquoi un bouclés support? Est-ce que cela a du sens pour vous les gars? Quelqu'un peut-il m'aider à comprendre ce qui se passe ..?
for(int e=0; e<mesh->edges.size(); e++)
{
if(mesh->edges[e].valid && mesh->edges[e].v[0]>=0 && mesh->edges[e].v[1]>=0 &&
mesh->points[mesh->edges[e].v[0]].writable && mesh->points[mesh->edges[e].v[1]].writable)
{
//update v_hat and its corresponding error
DecEdge Current = DecEdge(e);
pair<Point, float> ppf = computeVhat(e);
Current.v_hat = ppf.first;
Current.error = ppf.second;
edgeSoup.push(Current);
mesh->edges[e].needsUpdate=false;
}
}
Alors qu'est-ce qui s'est passé avec ça ??? –