Réduire
Brouillon
0
22/05/2013
0

Debug Assertion Failed!
Program: C:\soft\jdk1.5.0_06\bin\javaw.exe
File: C:\Program Files\Microsoft Visual Studio 8\VC\include\memory
Line: 726
Expression: auto_ptr not dereferencable

Mots-clés:
Microsoft Visual C++

Clicker sur recommencer (ou retry pour rentrer en mode debug).
Arrive notamment avec une mauvaise utilisation des auto_ptr:
lorsqu'un auto_ptr est releasé, sa référence est mise à nulle et une nouvelle référence du pointeur est retournée (c'est le cas en Visual Studio 2005 ; comportement différent en Visual C++ 6 où la référence de l'auto_ptr reste valide)
calculator.release(); // KO
Calculator* calculatorPtr = calculator.release(); // OK