Avec le VXL library:VXL: Run-Time Échec de la vérification # 2
J'utilise vnl_conjugate_gradient avec VC8 (Visual Studio 2005) et parfois je vois cette erreur en mode débogage:
Exécuter- Time Check Failure # 2 - La pile autour de la variable 'z__' était corrompue.
Ceci se produit tout en laissant la fonction cg_ dans le fichier cg.c
Cette fonction est littéralement emballé avec « goto » BTW, qui pourrait être le coupable ??
Une idée?
PS: Callstack:
- vision.dll v3p_netlib_cg_ (double * x = 0x01d6b040, double * e = 0x0012f1d4, long * it = 0x0012f1c8, double * step = 0x01d698b8, double * t = 0x0012f1b8, long * limit = 0x01d69868, long * n = 0x0012f19c, long * m = 0x0012f19c, double (double *, vide ) value = 0x00f2a9e0, void (double *, double *, vide ) grad = 0x00f2aae0 , vide (double *, double *, double *, vide ) deux = 0x00f2abf0, void (double *, double *, vide ) pre = 0x00f2ad00, double * h __ = 0x01d6b080, void * userdata = 0x01d69858, long * error_code = 0x0012f190) Ligne 1128 + 0xf octets C
- vision.dll! vnl_conjugate_gradient :: minimiser (vnl_vector & x = {...}) ligne 171 + 0x50 octets C++
Toute chance de voir la fonction ... – Goz
beaucoup trop complexe j'ai peur –