我在这个演示中没有做任何改变,它首先运行良好。但是午饭后,我再次运行它,调试器崩溃了,我得到了一个错误(下),调试器到达了 qscopedpointer.h 中的这一行:
内联 T *data() 常量
{返回d; }
错误:
Polyhedron_3.exe 中 0x00007FFDE604516A (Qt5Guid.dll) 处的未处理异常:0xC000041D:访问冲突读取位置 0x00000004:在用户回调期间遇到未处理异常。
堆栈跟踪是这样的:
Qt5Guid.dll!QScopedPointer >::data() 第 135 行 C++ Qt5Guid.dll!qGetPtrHelper >>(const QScopedPointer > & p) 第 983 行 C++
Qt5Guid.dll!QScreen::d_func() 第 59 行 C++
Qt5Guid.dll!QScreen::geometry() 第 302 行 C++
qwindowsd.dll!QWindowsWindow::isFullScreen_sys() 第 1630 行 C++
qwindowsd.dll!QWindowsWindow::handleResized(int wParam) 第 1394 行 C++
qwindowsd.dll!QWindowsContext::windowsProc(HWND__ * hwnd, unsigned int message,
QtWindows::WindowsEventType et, unsigned __int64 wParam, __int64 lParam, __int64 * result) 第 1011 行 C++
qwindowsd.dll!qWindowsWndProc(HWND__ * hwnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) 第 1271 行 C++
qwindowsd.dll!qWindowsWndProc(HWND__ * hwnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) 第 1280 行 C++
qwindowsd.dll!WindowCreationData::initialize(const QWindow * w, HWND__ * hwnd, bool frameChange, double opacityLevel) 第 707 行 C++
qwindowsd.dll!QWindowsWindow::setWindowFlags_sys(QFlags wt, unsigned int flags) 第 1571 行 C++
qwindowsd.dll!QWindowsWindow::setParent_sys(const QPlatformWindow * parent) 第 1294 行 C++
qwindowsd.dll!QWindowsWindow::setParent(const QPlatformWindow * newParent) 第 1260 行 C++
Qt5Guid.dll!QWindow::setParent(QWindow * parent) 第 614 行 C++
Qt5Widgetsd.dll!q_createNativeChildrenAndSetParent(const QWidget * parentWidget) 第 1377 行 C++
Qt5Widgetsd.dll!q_createNativeChildrenAndSetParent(const QWidget * parentWidget) 第 1382 行 C++
Qt5Widgetsd.dll!QWidgetPrivate::create_sys(unsigned __int64 window, bool initializeWindow, bool destroyOldWindow) Line 1481 C++
Qt5Widgetsd.dll!QWidget::create(unsigned __int64 window, bool initializeWindow, bool destroyOldWindow) Line 1321 C++
Qt5Widgetsd.dll!QWidget::setVisible(bool visible) 第 8060 行 C++
Qt5Widgetsd.dll!QWidget::show() 第 7671 行 C++
Polyhedron_3.exe!main(int argc, char * * argv) 第 51 行 C++
Polyhedron_3.exe!__tmainCRTStartup() 第 626 行 C
Polyhedron_3.exe!mainCRTStartup() 第 466 行 C
================================
我不知道问题是什么。如果有人能给我一些建议来解决这个问题,我将不胜感激。谢谢。