xsharp.eu • Compiler Error XS0246
Page 1 of 1

Compiler Error XS0246

Posted: Fri Jul 06, 2018 8:42 am
by Karl-Heinz
The line:

iDiff := Integer ( ( ( iCurrentHeight ) - ( struTemp.bottom - struTemp.top ) ) / 2 )

causes the error XS0246 "The type or namespace 'iCurrentheight' could not be found" etc. The error is gone when i remove the iCurrenheight parentheses.

iDiff := Integer ( ( iCurrentHeight - ( struTemp.bottom - struTemp.top ) ) / 2 )

but why does throw the first line an XS0246 error ?

regards
Karl-Heinz

Compiler Error XS0246

Posted: Fri Jul 06, 2018 8:50 am
by robert
Karl Heinz,

I think the compiler is confused and thinks that you are casting the value - ( struTemp.bottom - struTemp.top ) to the type iCurrentHeight.

In VO that could not happen because it does not know the

Code: Select all

(<TypeName>) <Expression>


cast.

Robert