Thank you. This looks promising. The program still works with valid
expressions, but I get "Limitation: setjmp() not supported" when I try
an invalid expression. That implies that my callback did get called (and
also it seems to really be longjmp() that is not supported).
So it looks like I need to compile the program, rather than simply loading it as a macro. I had hoped to avoid that, as distributing it as a macro is inherently portable; compiling it is not.
Again, Thanks!
Tom Roberts
WLavrijsen_at_lbl.gov wrote:
> Tom,
>
> not sure whether the following will help, however, since you write:
>
>> Any help would be appreciated
>>> This works fine as long as the expressions are valid. Unfortunately, if >>> any expression is invalid, Cint prints an error message to stderr and >>> never returns from ProcessLineSync(). To the user this is disconcerting, >>> as no sensible error message is presented (the user probably won't watch >>> stderr, which may not be visible in a graphical environment).
This archive was generated by hypermail 2.2.0 : Sat Jan 20 2007 - 23:50:00 CET