C++ (Qt C+;+;)运行大循环后出错(愿意付费)

C++ (Qt C+;+;)运行大循环后出错(愿意付费),c++,multithreading,qt,process,freeze,C++,Multithreading,Qt,Process,Freeze,我的问题有点难以快速解释。很难断章取义地解释。因此,我愿意通过Skype付费帮助我。我相信这只是个小错误 基本上,我有一个for循环,循环729次。当我的程序运行时,当循环达到366或367时,我收到一个错误。这就是错误: Exception at... ... QTimer::isSingleShot 每次冻结时,异常指针都指向四个位置中的一个,但当我使用QString::fill时,它总是指向 以下是一个快照: 起初,我认为这是一个超时问题,所以我将循环移动到一个线程中。但我仍然得到了错误

我的问题有点难以快速解释。很难断章取义地解释。因此,我愿意通过Skype付费帮助我。我相信这只是个小错误

基本上,我有一个for循环,循环729次。当我的程序运行时,当循环达到366或367时,我收到一个错误。这就是错误:

Exception at... ... QTimer::isSingleShot
每次冻结时,异常指针都指向四个位置中的一个,但当我使用QString::fill时,它总是指向

以下是一个快照:

起初,我认为这是一个超时问题,所以我将循环移动到一个线程中。但我仍然得到了错误

我的线程头文件如下:

我补充说 QThread::msleep(200); 但是,每次循环查看是否存在计时问题时,它仍会在4个位置之一的循环366或367上冻结


感谢您的时间:)

因此,0xe06d7363代码是Windows C运行时异常的代码。当你抓住它的时候

try{
  ///code including the .fill which allocates memory
}catch(std::exception &e){
  qDebug()<<e.what();
}
试试看{
///代码,包括分配内存的.fill
}捕获(标准::异常&e){

qDebug()你至少可以发布该线程进程的源代码吗?(我一直单击图像滚动条,但什么都没有发生=P)如果在这样的情况下,可能是类def。调用调用堆栈中isSingleShot的调用次数似乎有点..公开,顺便说一句。当然!:)我会很快完成…编辑,对不起,但是你到底想让我发布什么?这是thread.cpp还是thread.h?我的skype是xtmx.s3rious,正如我们所说的,你提到的数组的相关声明ll作为挂起的类/进程应该可以。当然!顺便说一句,如果我们可以通过Skype进行讨论,这会快得多。如果你同意的话?我发布了线程的头文件。再次,非常愿意支付一些帮助:)