Re: Interpreter stack not aligned properly during user return. [message #38432 is a reply to message #38381] |
Mon, 08 March 2004 12:17   |
JD Smith
Messages: 850 Registered: December 1999
|
Senior Member |
|
|
On Fri, 05 Mar 2004 10:56:06 -0700, David Fanning wrote:
> David Fanning writes:
>
>> I'll write this one down. It's worth remembering.
>
> Oh, I *had* this one written down already. (Probably why I
> vaguely remembered it.) It used to issue a different
> error message. It used to say "Temporary Variables Still
> Checked Out". Now it says, "Internal error: The Interpreter
> stack is not empty on exit."
>
> http://www.dfanning.com/code_tips/tempvar.html
>
> This message is *so* much better! :-)
The lesson is, of course, don't use unnecessary parentheses! To decide
which parentheses are actually necessary when using pointers, arrays, and
structures together, you could consult the operator precedence tutorial.
JD
|
|
|