and the define in the VO Windows API lib seems to be an int.
Strangely enough, this is occurring only on defines, and not on normal ints.
This is a sample:
I also noticed this additional /vo4 behavior. i unchecked the /vo4 setting and in my ownerdraw lib no more XS9021 warnings are thrown. I´ve also tried that with the Hoverlib. But now other warnings and even errors are thrown, But the hoverlib is a (very) special one.
This warning XS9021 appeared in my code 20 times, in every case in code like this:
LOCAL dwLength AS DWORD
dwLength := SLen(cString)
Since SLen returns a DWORD and dwLength is also a DWORD, I can't explain this warning.
When I change SLen to Len, the warning disappears.
The warning also disappears if I set "Implicit signed/unsigned conversions" to False in the Dialect settings of the project. I would expect the opposite to happen.
I have chosen the last solution to fix this but there is probably something wrong here.