The following expression is accepted:
(RueckString usual)
if ( islogic(RueckString) .and. Rueckstring == true)
The following expression gives the error below
if ( islogic(RueckString) .and. Rueckstring)
Error In order for '__Usual.operator &(__Usual, __Usual)' to be applicable as a short circuit operator, its declaring type '__Usual' must define operator true and operator false
Unfortunately there are many places in our old VO code. Is it necessary to change all places?
Thank you
Arne Ortlinghaus
'__Usual.operator &(__Usual, __Usual)' .. short circuit operator, ...
- ArneOrtlinghaus
- Posts: 412
- Joined: Tue Nov 10, 2015 7:48 am
- Location: Italy
'__Usual.operator &(__Usual, __Usual)' .. short circuit operator, ...
Arne,
This problem is fixed in our current development branch.
If you add a cast to your code then it works in Vulcan as well:
Unfortunately that cast will not work in VO.
Robert
This problem is fixed in our current development branch.
If you add a cast to your code then it works in Vulcan as well:
Code: Select all
if ( islogic(RueckString) .and. (Logic) Rueckstring)
Robert
XSharp Development Team
The Netherlands
robert@xsharp.eu
The Netherlands
robert@xsharp.eu
- ArneOrtlinghaus
- Posts: 412
- Joined: Tue Nov 10, 2015 7:48 am
- Location: Italy