В коде встретился вызов Inherited в рамках статического метода, либо в методе, реализованном вне класса.
Проверьте директивы, используемые в описании методов. Возможно вызов метода должен производиться без ключевого слова Inherited.
Public Class ParentClass: Object
Friend Shared Sub Proc1;
Begin
End Sub Proc1;
End Class ParentClass;
Public Class ChildrenClass: ParentClass
Shared Sub Proc2;
Begin
Inherited Proc1;
End Sub Proc2;
End Class ChildrenClass;
При компиляции указанного кода на строке «Inherited Proc1;» будет сгенерирована ошибка «Недопустимое использование inherited вне тела нестатического метода». Для разрешения ошибки необходимо удалить директиву Shared из описания процедуры «Proc2», либо удалить ключевое слово «Inherited», используемое при вызове статической процедуры Proc1.
См. также: