Я использую wxWidgets для отображения прямой передачи с камеры.wxWidgets - конструктор wxImage вызывает ошибки страницы
Следующий фрагмент кода является частью моего OnPaint события:
wxBufferedPaintDC dc(picturePanel);
wxMemoryDC mdc;
wxImage img = wxImage(RES_X, RES_Y, image_buffer, true);
wxBitmap bmp(img);
mdc.SelectObject(bmp);
dc.StretchBlit(0,0,940,940,&mdc,0,0,RES_X,RES_Y);
mdc.SelectObject(wxNullBitmap);
«image_buffer» является символ без знака массив заполняется камерой. Мой код работает так, как ожидалось, но я заметил, что «wxImage img = wxImage (RES_X, RES_Y, image_buffer, true)» вызывает несколько миллионов ошибок страниц всего через пару минут. Я не знаю, как избежать этой проблемы. Считаете ли вы, что меня это беспокоит?
Hi VZ. Память для буфера изображения выделяется один раз при запуске программы и освобождается при выключениях программы. Тем не менее, я должен использовать static_data = true, иначе программа сработает (как и ожидалось). Нет утечек памяти, просто много ошибок страницы. – Dragoonfly
Сообщите своему отладчику, чтобы он остановился на исключениях первого шанса (я полагаю, вы используете MSW) и проверьте, где они происходят, на самом деле невозможно сказать больше информации, предоставленной до сих пор. –