Исключение нарушения доступа при понижении уровня ⇐ C++
-
Гость
Исключение нарушения доступа при понижении уровня
При выполнении следующего понижающего преобразования я получаю исключение нарушения доступа. Я не могу понять, почему.
ExpressDataSet * data_set; data_set = Dynamic_cast(reader.getExpressDataSet()); Метод getExpressDataSet средства чтения определяется следующим образом:
виртуальный BaseExpressDataSet * getExpressDataSet(); Отношения между задействованными классами следующие:
класс BaseExpressDataSet { }; класс ExpressDataSet: общедоступный BaseExpressDataSet { } Думаю, вся необходимая информация теперь предоставлена. Надеюсь, вы поможете мне прояснить этот вопрос.
При выполнении следующего понижающего преобразования я получаю исключение нарушения доступа. Я не могу понять, почему.
ExpressDataSet * data_set; data_set = Dynamic_cast(reader.getExpressDataSet()); Метод getExpressDataSet средства чтения определяется следующим образом:
виртуальный BaseExpressDataSet * getExpressDataSet(); Отношения между задействованными классами следующие:
класс BaseExpressDataSet { }; класс ExpressDataSet: общедоступный BaseExpressDataSet { } Думаю, вся необходимая информация теперь предоставлена. Надеюсь, вы поможете мне прояснить этот вопрос.
Мобильная версия