Был передан набор библиотеки рендеринга, который был закодирован в библиотеке OSG и запущен в среде Window.Ожидание выхода GLContext
В моей программе средство визуализации существует как объект-член в моем базовом классе в C++. В моей функции инициализации класса я сделал бы все необходимые шаги для инициализации рендерера и воспользуюсь функцией, предоставляемой соответствующим классом визуализатора.
Однако, я попытался удалить мой базовый класс, я предположил, что объект-объект рендеринга будет уничтожен вместе с ним. Однако, когда я создал другой экземпляр класса, программа потерпит крах, когда я попытаюсь получить доступ к функции рендеринга в рендерере.
вопросил о некоторых мнений по этому вопросу, и было сказано, что в Windows, при удалении класса, визуализатор должен был бы освободить его glContext, и это может быть неопределимость время в среде Windows, в ожидании от установки оборудования
Является это так? Если да, то какие шаги я мог бы предпринять помимо изменения исходного кода рендеринга (если бы я мог его получить), чтобы решить проблему?
Благодаря