Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
"function": виртуальная функция не может находиться в союзе "union"
Замечания
Объединение объявляется с виртуальной функцией. Вы можете объявить виртуальную функцию только в классе или структуре. Возможные разрешения:
Измените объединение на класс или структуру.
Сделайте функцию невиртуальной.
Example
В следующем примере возникает C2571:
// C2571.cpp
// compile with: /c
union A {
virtual void func1(); // C2571
void func2(); // OK
};