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 ?
erreur : Exception non gérée à 0x0040c03d dans NCMProcess.exe:0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x015e9008.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager