Page 1 of 1
Xs$Return
Posted: Mon Sep 10, 2018 5:19 pm
by Karl-Heinz
i just recompiled a small VOGUI-App that uses Vulcan dlls.
"warning XS0219: The variable 'Xs$Return' is assigned but its value is never used"
what does 'Xs$Return' mean ?
regards
Karl-Heinz
Xs$Return
Posted: Mon Sep 10, 2018 5:35 pm
by wriedmann
Hi Karl-Heinz,
this message with Beta 5 should be gone.
Xs$Return is a compiler generated variable in assign methods, and this warning show up if your assign method returns something.
Wolfgang
P.S. I had the same question, therefore I can answer this time
Xs$Return
Posted: Mon Sep 10, 2018 6:07 pm
by Karl-Heinz
Hi Wolfgang
yes, it´s an typical VO assign.
> this message with Beta 5 should be gone
do you mean both builds: fox and public ?
at least the 2.0.0.5 public build throws this warning.
regards
Karl-Heinz
Xs$Return
Posted: Mon Sep 10, 2018 7:06 pm
by wriedmann
Hi Karl-Heinz,
accordingly to my ticket it should be ok, but I have just checked and my FoX build shows it also.
Wolfgang
Xs$Return
Posted: Mon Sep 10, 2018 7:12 pm
by robert
Karl Heinz, Wolfgang,
Do you see the problem with the following code ?
Code: Select all
CLASS Foo
PROTECT _bar AS STRING
ACCESS Bar AS STRING
RETURN _bar
ASSIGN Bar(cBar AS STRING) AS STRING
RETURN _bar := cBar
END CLASS
I only see warning 9032 (This entity type cannot return a value. Return value ignored.). The error about Xs$return should no longer be visible.
Robert
Xs$Return
Posted: Mon Sep 10, 2018 7:22 pm
by wriedmann
Hi Robert,
I see it wit the following code:
Code: Select all
assign ChangeHeaderDragDropCursor ( lSet as logic ) as logic pascal
_lChangeHeaderDragDropCursor := lSet
return _lChangeHeaderDragDropCursor
Wolfgang
Xs$Return
Posted: Mon Sep 10, 2018 9:44 pm
by robert
Ok,
Found and fixed.
Robert
Xs$Return
Posted: Tue Sep 11, 2018 3:20 am
by wriedmann
Thank you very much!
Wolfgang