le bloc try catch n'est pas accepté
bonjour :D
Je passe sur un code qui détecte l'absence d'enregistrement
je vous donne le code:
Code:
1 2 3 4 5 6 7 8
| try
{
len = pSegment->pLinguisticSegment->pListProposition->size();
}
catch( AccessViolationException)
{
objProposition.InitiateProposition( itChunk, pSegment, pCurrentElement, pPreviousElement, pLinguisticSegment, pChunk, pbNewSegment, bIsInList, bNounPending, bIsPredicatAllocated, bIsPreconditionAllocated , bWasPredicatAllocated, bWasPreconditionAllocated, Curpos, iAlloc, iStep, wsChunk, pWord, pPreviousChunk, pCurrentChunk, pNextChunk, pNext2Chunk);
} |
mais le compilateur n'aime pas:
Code:
1 2
| 1>..\..\..\..\Linguistic\Analyser\src\Proposition.cpp(6167): error C2725: 'System::AccessViolationException'*: impossible de lever ou d'intercepter un objet managé par valeur ou référence
1>..\..\..\..\Linguistic\Analyser\src\Proposition.cpp(6167): error C2316: 'System::AccessViolationException'*: ne peut pas être intercepté en tant que destructeur et/ou le constructeur de copie est inaccessible |
qui m'aidera sera :ccool: