Здравствуйте, Gary, Вы писали:
G>Можно ли в Visual Studio заставить компилятор выдавать сообщение о том, что переписанная виртуальная функция в наследованном классе не вызывает соответствующую функцию базового класса?
G>В свойствах проекта выставлен warning level 4, Visual Studio 2005
Нет никаких проблем в твоем примере. Что-ты ты накасячил где-то еще.
На всякий случай скормил код компилятору. Проблем нет. Ну, если не считать, что ты у класса скобки не указал

. Вот полный пример:
using System;
class Animal
{
public virtual void Run()
{
// do something
Console.WriteLine("Animal.Run()");
}
}
class Dog : Animal
{
public override void Run()
{
base.Run(); // OK
Console.WriteLine("Dog.Run()");
}
}
class Program
{
static void Main(string[] args)
{
Dog dog = new Dog();
dog.Run();
}
}
... << RSDN@Home 1.2.0 alpha rev. 611>>