QT运行报错:QWidget: Must construct a QApplication before a QWidget

来源:互联网 发布:好用的数据恢复软件 编辑:程序博客网 时间:2024/05/20 12:24

问题描述:

Starting E:\WorkSpace\QtPro\SpectrumAnalyzer\debug\SpectrumAnalyzer.exe...

QWidget: Must construct a QApplication before a QWidget

Invalid parameter passed to C runtime function.

Invalid parameter passed to C runtime function.

E:\WorkSpace\QtPro\SpectrumAnalyzer\debug\SpectrumAnalyzer.exe exited with code 3

编译时能通过,但在运行时出现以上错误,程序直接crash。程序中用到了自己编译的一个动态链接库,而在编译时使用的是release模式,将这个链接库加入到当前项目中时,在debug模式下运行时始终不能通过,但在release模式下能正常运行。最终解决办法是重新编译该动态链接库使用debug的模式编译,将编译后的库放入项目中,问题解决。

0 0