xsharp.eu • Xs$Return
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