Привет,
столкнулся тут с проблемой небольшой.
Вкратце: MSVC при компиляции строит vtbl не в порядке расположения функций в описании объекта.
| Подробности |
| class A {
public:
virtual void a();
virtual void b();
}
Строит нормально.
class A {
protected:
virtual void a();
public:
virtual void b();
}
Помещает a() после b();
|
| |
Можно ли заставить ее строить таблицу в требуемом порядке? Может ключ какой компиляции?