运行.exe时Qt调试错误

时间:2013-07-06 15:04:38

标签: qt runtime-error qstring

我用c ++ Qt编写了一个游戏,运行exe文件时收到了调试错误信息。该错误消息仅出现在一台PC上。当我尝试显示任何文本(QLabelQGraphicsTextItem,任何内容时)。在其他PC上没有错误消息。

消息为:Microsoft Visual C++ Debug Library

Debug Error!
Program D:\gardener\Gardener.exe
Module: 5.0.2
File: global\qglobal.cpp
Line: 1977

ASSERT:"uint(i) < uint(size())" in file q:\qt5_workdir\w\s\qtbase\include\qtcore../../src/corelib/tools/qstring.h, line 729

Details:
Problem Event Name: APPCRASH
Application Name: Gardener.exe
Application Version: 0.0.0.0
Application Timestamp: 51d6cba1
Fault Module Name: Qt5Cored.dll
Fault Module Version: 5.0.2.0
Fault Module Timestamp: 516366c9
Exception Code: 80000003
Exception Offset: 0005f1d1
OS Version: 6.2.9200.2.0.0.256.49
Locale ID: 1038
Additional Information 1:5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: f3d5
Additional Information 4: f3d5be0cad2787556264647dc02181c3

我试图谷歌,但没有成功。有人知道问题可能是什么吗?谢谢!

1 个答案:

答案 0 :(得分:0)

当访问QString中不存在的元素时,可以触发此断言。但是,如果没有看到您的代码和发生这种情况的行,我无法确定这是否是您的问题。