Error Messages/40742


Example error text

When Variable B was computed, it did not set the value of Variable A as a side-effect.

Cause

The above error would occur when Variable A is defined as:

ComputedBy(B)

This definition of A indicates that its value is set when B is computed. For this to happen, somewhere inside B's definition, it must assign a value to A. In other words, B's definition must somewhere contain:

A:=«expr»

When B does not assign to A, then this error occurs. A's definition as a ComputedBy(B) is essentially a contract saying that B must set its value as a side-effect -- B will also compute B's own value, of course.

Remedy

Either define A differently, or make sure that B assigns a value to A when it computes.

See Also

Proposed revised message

Variable A is defined using ComputedBy(B), but B does not actually compute and assign a value to A.

Do you want to edit the Definition of A?

[Yes] [No] [Cancel]

Comments


You are not allowed to post comments.