Должен ли я перекомпилировать реализацию класса, когда не виртуальная функция меняется на виртуальную функцию?

У меня есть старая статическая библиотека (класс реализации), я хотел бы заменить не виртуальную функцию на виртуальную функцию в классе, я должен перекомпилировать библиотеку?

0

Решение

Я хотел добавить немного больше рассуждений к ответу @jesper
Да, потому что теперь в vtable будет новая запись для каждой виртуальной функции, поэтому перекомпиляция обязательна.

2

Другие решения

Да. Вы должен перекомпилировать библиотеку а также приложения, использующие его.

4

По вопросам рекламы [email protected]