Класс с чистыми и не-pure виртуальными функциями [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Класс с чистыми и не-pure виртуальными функциями [закрыто]

Сообщение Anonymous »

Я работаю над кроссплатформенным проектом C ++. Теперь я пытаюсь сделать регулярную виртуальную функцию в этот класс, поскольку только один ребенок будет иметь фактическую реализацию. < /P>
Однако MSVC вызывает ошибку при создании полученного класса: < /p>

lnk 1120 не поврежден. Виртуальный? < /p>
Если да, то какой стандарт он определяется?

Код: Выделить всё

class Foo
{
virtual int A() = 0;
virtual int B();
};

class Bar : public Foo
{
virtual int A();
virtual int B();
};

class Baz : public Foo
{
virtual int A();
};
< /code>
Ошибка брошена на строительствоBaz
.
Полное сообщение об ошибке - это неразрешенный внешний символ 'int foo :: b ()' при создании DLL, где находится Baz . Выезд. Абстрактный класс может иметь как регулярные, так и чистые виртуальные функции.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -functions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»