


我只是创建了一个QVTKwidget(如图三),但是在图二的第三个断点处,在创建对象的时候就报错了,调试的时候会跳到图一的qlogging.cpp中报错0x00007FFA2FDC50D8 (Qt5Core.dll) (QtWidgetsApplication2.exe 中)处有未经处理的异常: 请求了严重的程序退出。我该如何解决这个问题呢?(我用的是vs2017,VTK8.2.0 和5.14.2)



我只是创建了一个QVTKwidget(如图三),但是在图二的第三个断点处,在创建对象的时候就报错了,调试的时候会跳到图一的qlogging.cpp中报错0x00007FFA2FDC50D8 (Qt5Core.dll) (QtWidgetsApplication2.exe 中)处有未经处理的异常: 请求了严重的程序退出。我该如何解决这个问题呢?(我用的是vs2017,VTK8.2.0 和5.14.2)
关注引自强大而免费的微信小程序:皆我百晓生。如有帮助,还望采纳。
根据错误信息和堆栈跟踪,该错误发生在创建QVTKWidget对象之前,它提示我们在创建QWidget之前必须先构造一个QApplication对象。
在创建QVTKWidget之前,请确保在main函数中先创建一个QApplication对象。示例代码如下:
#include <QApplication>
#include <QVTKWidget.h>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建QVTKWidget对象
QVTKWidget widget;
widget.show();
return app.exec();
}
请尝试按照上述示例代码在你的应用程序中创建QApplication对象并在创建QVTKWidget之前使用它。这将解决这个问题并正确创建QVTKWidget对象。
另外,请确保你的项目正确链接VTK和Qt库,并确保配置正确,例如包含正确的头文件目录和库目录,在链接器中添加正确的库文件。
如果问题仍然存在,请提供更多的代码信息,以便更好地帮助你解决问题。