Discussion of issues related specifically to writing code for native mode devices. This includes ZBasic code as well as assembly language code and C code, both inline and standalone.
public abstract class A
public abstract sub SetSpeed(byval speed as byte)
end sub
end class
public abstract class B extends A
end class
When compiled this code produces an error:
Error: class "B" must provide a method with the following signature (see base class "A"): SetSpeed(ByVal as Byte)
The "abstract" declaration on class B should allow the implementation to be delegated to the concrete classes down the chain... at least that's how it is done in other languages.
We have posted an update that corrects this issue. The update contains the compiler only - it should be extracted to the ZBasic installation directory (copying or renaming the current executable is recommended). The change was fairly simple and preliminary testing suggests that it is correct.