0304

From BR Wiki
Revision as of 21:57, 18 July 2013 by Laura (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Summary:

Def Variable type conflict

Cause:

  1. The number/type/order of parameters passed in a user-defined function does not match the number required by the Def statement.
  2. Inline variable setting within user defined function calls should be set with :=, not =. This does not present a problem until the function call is nested within other logic such as an if statement.

Remedy:

  1. Either match the number of parameters to that specified in the Def statement or change the Def statement.
  2. Change lines like:
if fnX(y=5)=-1 then let z=2

to

if fnX(y:=5)=-1 then let z=2