录制或打字时Qt应用程序崩溃

最后编辑了

症状

您可以获得以下或类似的错误消息:

#**此时申请崩溃了! ** #ttlinitunicodestring + 0x1f3在ntdll中 #ttlfreeheap + 0x7e在ntdll中 #eadfree + 0x14在kernel32中 #free + 0x1c在msvcr100中 #public:virtual void __thiscall quish :: squishclass_char :: deleteObjectdata(void *,class squish :: objecttribute const&)const + 0x24在squishhook # private: bool _thiscall quish :: qtwrapper :: application :: eateventafter(class qevent *,class qobject *,class squish :: enceData const,bool *)+ 0x14bf在squishqtwrapper中 #public:bool __thiscall quish :: qtwrapper :: application :: notify(class qobject *,class qevent *,bool(_cdecl *)(类qapplication *,class qobject *,class qevent *))+ 0x1e7e在squishqtwrapper中 #spnotify + 0x24在swishqtwrapper中 #public:bool __thiscall overloadapplication :: notify(class qobject *,class qevent *)+ 0x34在squishqtpre中 #私有:静态bool __cdecl qcoreapplication :: sendspontaneousevent(类qobject *,class qevent *)+ 0x22在qtcore4中 […]

细节测试‘test.py’中止因为aut崩溃了 RTLINITUNICODESTRING + 0x196在NTDLL中 NTDLL中的RTLFreeheap + 0x7e 堆积+ 0x14在kernel32中 MSVCR100中的免费+ 0x1c 公共:虚拟void __thiscall quish :: squishclass_char :: deleteObjectdata(void *,class squish :: objecttribute const&)const + 0x24在squishhook中 Appnotify + 0x24在SquishQtwrapper中 公共:Bool __thiscall overloadApplication :: Notify(类Qobject *,Class QEvent *)+ 0x34在SquishQtpre中 私人:静态BOOL __cdecl QcoreApplication :: sendspontaneousevent(class qobject *,class qevent *)+ 0x22在qtcore4中 在地址簿(+ 0x4f30) […]

可能的原因

编译器不匹配在绒毛和应用程序之间

如果使用MSVC10构建Qt,则可能会发生这种情况,但使用MSVC9构建了应用程序(或其Qt库)。

解决方案是使用与用于构建应用程序使用的Qt库的相同编译器编译的Qt包使用Qt包。

QT Quish的要求