[STL] parcours d'un vecteur
j ai une planté (violation d'acces) dans la boucle de cette fonction (sur le if) et je ne comprend pas comment c'est possible.
Il me semble que les verifications d usage sont faites...
Auriez vous une idée ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| bool CBatchController::FindAuxFctValue(int _iBRFValue,std::vector<tstMDIValue>::const_iterator &_iterator)
{
m_pCSAuxFunctions->Lock();
for(_iterator=m_MDIAuxFunctionsAvailable.begin();_iterator!=m_MDIAuxFunctionsAvailable.end();_iterator++)
{
if(_iterator->iBRFFunctionValue == _iBRFValue)
{
m_pCSAuxFunctions->Unlock();
return true;
}
}
_iterator=m_MDIAuxFunctionsAvailable.end();
m_pCSAuxFunctions->Unlock();
return false;
} |
erreur : Exception non gérée à 0x0040c03d dans NCMProcess.exe:0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x015e9008.