[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bad data in structure (NaN HowTo?)
> Randall, is it true that you are filling the -12345 values within your
> CALL_EXTERNAL procedure? If so, then perhaps you can try the second
> thing I suggested. Namely, in IDL create whatever "null" variables
> you want, either NaN or whatever. Then pass those variables into the
> CALL_EXTERNAL procedure.
This is exactly what I ended up doing... Eventually I did learn that you
can also do 'A = 0.f/0.f' in C (works with gcc compiler) which gets
interpreted by IDL as NaN but this seemed somewhat inelegant and probably
wouldn't work on different machines/platforms/compilers. With regard to an
NaN for an 'int' number I re-read my first programming text to convince
myself that NaN was truly a floating point arithmetic concept. The moral
of the story being 'one should never throw away old textbooks...'
Thanks to all who offered help and advice!