Cześć, używam XE5. Mam klasę bazową z metodą wirtualną. A właściwie abstrakcyjną:
virtual void m1() = 0;
W klasie potomnej, chcę tą metodę przesłonić:
virtual void m1() override;
Otrzymuję błąd:
E2040 Declaration terminated incorrectly
Ale jeśli usunę "override", to wszystko jest ok. O co tu chodzi?