Re: exception in cpp

Top Page

Reply to this message
Author: Yves Gufflet
Date:  
To: guilde
Subject: Re: exception in cpp
vous avez essayé un bloc try catch ?


Le 12/02/2025 à 17:43, Patrick Dupre a écrit :
> Si je comprends,
> C'est cette ligne de code qui genere
>
> if (abs(s.hnext) <= hmin) throw("Step size too small in Odeint");
>
> terminate called after throwing an instance of 'char const*'
>
> Comment je peux recuperer l'exception correctement avec la valeur de hmin ?
>
>
>> Sent: Wednesday, February 12, 2025 at 5:25 PM
>> From: "Patrick Dupre" <pdupre@???>
>> To: "Yves Gufflet" <yves.gufflet@???>
>> Cc: guilde@???
>> Subject: Re: exception in cpp
>>
>>> Je serais moi, je chercherais le code source de
>>>
>>> int odeint_I_ct<StepperDopr853<dens_mat_BAP_I_ct> >(BAP_struct_LV const*, double, double**, short) (in /home/pdupre/mylib/libODE_BAP_3_NR3.so.1.0)
>>>
>>> pour voir à quel moment elle génère une exception
>> C'est ce que je ne parviens pas a voir.
>> Je ne comprends pas pourquoi je ne recupere pas la ligne de code qui me jette.
>>
>> avec gdb, je reupere seulement
>>
>> terminate called after throwing an instance of 'char const*'
>>
>> Program received signal SIGABRT, Aborted.
>> Downloading 4.06 K source file /usr/src/debug/glibc-2.39-37.fc40.x86_64/nptl/pthread_kill.c
>> __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>> 44          return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;

>>
>>
>>>
>>> Le 12/02/2025 à 11:07, Patrick Dupre a écrit :
>>>> int odeint_I_ct<StepperDopr853<dens_mat_BAP_I_ct> >(BAP_struct_LV const*, double, double**, short) (in /home/pdupre/mylib/libODE_BAP_3_NR3.so.1.0)
>>>
>>