我的项目分配不好

Bad alloc in my project

本文关键字:分配 项目 我的      更新时间:2023-10-16

我有一个RealTime应用程序,它每秒在我的Qt用户界面上显示一个值,没有任何问题。经过大约4分钟的显示,该项目崩溃,我的项目将转到文件mlock.c 中的以下部分

void __cdecl _unlock (
    int locknum
    )
{
    /*
     * leave the critical section.
     */
    LeaveCriticalSection( _locktable[locknum].lock );
}

你知道问题出在哪里以及如何解决吗?

我可以称之为记忆限制吗?在这种情况下,没有办法让它工作超过4分钟?

我会找到问题的出处:上面写着:

Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

编辑:如果我的main.cpp如下:

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ex4 w;
w.show();
return a.exec();
}

我的所有向量都在ex4.cpp文件中声明。我们是否认为我的向量是全局的?

你能发布更多吗,代码?如果使用线程,可能是多线程问题,或者内存不足。