1.09 makes a change to the way that the conversion of old style function
calls are done. After creating 1.08, I was informed that conversion of
DO/WITH function calls to formal function/parameters changes the way the
variables are passed. DO/WITH passes all variables by reference, but
function calls do not. Now, the conversion places an @ in front of each
parameter. Sometimes this will break the code because the @ sign is an
illegal operator. See below for what to do if you get C2009 errors..
This now defaults to NO
CONVERT_OLD_STYLE_FUNCTIONS=NO
With this set to YES, ...
do test
do test // a comment
do test with a, c, somevar
do test with a, c, somevar // and a comment
... becomes ...
test()
test() // a comment
test( @a, @c, @somevar )
test( @a, @c, @somevar ) // and a comment
... and a blazing warning screen appears when Click! is set to run with
this option turned on, because of the potential of compiler error C2009
occuring because of the pass by reference on all parameters.
If you get C2009 compiler errors after using this option, remove the
offending @ in the parameter list and recompile.