Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QNetworkAccessManager在获取时崩溃_C++_Qt_Crash_Qnetworkaccessmanager_Qnetworkreply - Fatal编程技术网

C++ QNetworkAccessManager在获取时崩溃

C++ QNetworkAccessManager在获取时崩溃,c++,qt,crash,qnetworkaccessmanager,qnetworkreply,C++,Qt,Crash,Qnetworkaccessmanager,Qnetworkreply,QNetworkAccessManager工作正常,然后每次使用get()方法时都会崩溃,这非常简单: QNetworkReply *reply = myManager->get(QNetworkRequest(QUrl(myUrl))); 堆栈如下所示: 0 RtlpAllocateHeap ntdll 0x77a93364 1 RtlAllocateHeap ntdll 0x77a93074 2 RtlDebugAll

QNetworkAccessManager工作正常,然后每次使用get()方法时都会崩溃,这非常简单:

QNetworkReply *reply = myManager->get(QNetworkRequest(QUrl(myUrl)));
堆栈如下所示:

0 RtlpAllocateHeap ntdll 0x77a93364 1 RtlAllocateHeap ntdll 0x77a93074 2 RtlDebugAllocateHeap ntdll 0x77b310d3 3 RtlpAllocateHeap ntdll 0x77aeb16e 4 RtlAllocateHeap ntdll 0x77a93074 5 _heap_alloc_base MSVCR100D 0x53be8343 6 _nh_malloc_dbg MSVCR100D 0x53bf697c 7 _nh_malloc_dbg MSVCR100D 0x53bf671f 8 _nh_malloc_dbg MSVCR100D 0x53bf66cc 9 malloc MSVCR100D 0x53bf9c5b 10 operator new MSVCR100D 0x53be7db1 11 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53cecbff 12 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53efa480 13 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53dbc736 14 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db97d1 15 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db9d26 16 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e0ea8b 17 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2417c 18 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db8d02 19 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db9f4d 20 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2c690 21 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2d020 22 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2c13b 23 QNetworkProxy::setPassword QtNetworkd4 0x536593e3 24 QNetworkProxy::setPassword QtNetworkd4 0x53658a58 25 QNetworkProxy::setPassword QtNetworkd4 0x53656eb4 26 QNetworkProxy::setPassword QtNetworkd4 0x5365359e 27 QNetworkProxy::setPassword QtNetworkd4 0x536534b8 28 QNetworkProxy::setPassword QtNetworkd4 0x536537ea 29 QNetworkProxy::setPassword QtNetworkd4 0x5360c06f 30 QNetworkProxy::setPassword QtNetworkd4 0x5360b2ec 31 get command here myfile.cpp 73 0x552b9123 32 main main.cpp 409 0x13aca9 33 WinMain qtmain_win.cpp 131 0xa0e55a 34 __tmainCRTStartup crtexe.c 547 0xa0d7d0 35 WinMainCRTStartup crtexe.c 371 0xa0d55f 36 BaseThreadInitThunk kernel32 0x75f9336a 37 __RtlUserThreadStart ntdll 0x77a992b2 38 _RtlUserThreadStart ntdll 0x77a99285 0 RtlpAllocateHeap ntdll 0x77a93364 1 RTLALLOCATHEAP ntdll 0x77a93074 2 RtlDebugAllocateHeap ntdll 0x77b310d3 3 RtlpAllocateHeap ntdll 0x77aeb16e 4 RTLALLOCATHEAP ntdll 0x77a93074 5堆分配基MSVCR100D 0x53be8343 6_nh_malloc_dbg MSVCR100D 0x53bf697c 7_nh_malloc_dbg MSVCR100D 0x53bf671f 8_nh_malloc_dbg MSVCR100D 0x53bf66cc 9 malloc MSVCR100D 0x53bf9c5b 10操作员新MSVCR100D 0x53be7db1 11 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53cecbff 12 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53efa480 13 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53dbc736 14 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db97d1 15 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db9d26 16 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e0ea8b 17 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2417c 18 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db8d02 19 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53db9f4d 20 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2c690 21 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2d020 22 QByteArrayMatcher::~QByteArrayMatcher QtCored4 0x53e2c13b 23 QNetworkProxy::设置密码QtNetworkd4 0x536593e3 24 QNetworkProxy::设置密码QtNetworkd4 0x53658a58 25 QNetworkProxy::设置密码QtNetworkd4 0x53656eb4 26 QNetworkProxy::设置密码QtNetworkd4 0x5365359e 27 QNetworkProxy::设置密码QtNetworkd4 0x536534b8 28 QNetworkProxy::设置密码QtNetworkd4 0x536537ea 29 QNetworkProxy::设置密码QtNetworkd4 0x5360c06f 30 QNetworkProxy::设置密码QtNetworkd4 0x5360b2ec 31此处获取命令myfile.cpp 73 0x552b9123 32 main.cpp 409 0x13aca9 33 WinMain qtmain_win.cpp 131 0xa0e55a 34 uu_utmaincrtex.c 547 0xa0d7d0 35 WinMainCRTStartup crtexe.c 371 0xa0d55f 36 BaseThreadInitThunk内核32 0x75f9336a 37 uu RtlUserThreadStart ntdll 0x77a992b2 38 rtluserthreadstartNTDLL 0x77a99285 p.S.现在在这方面有时开始崩溃:

QList<QNetworkInterface> interfaces = QNetworkInterface::allInterfaces();
QList interfaces=QNetworkInterface::allInterfaces();

当然,其他团队成员在其他PC和其他地方运行此代码时不会出现问题。原因是什么?!网络问题、防病毒、防火墙(试图在没有运气的情况下关闭两者)等?!为什么它调用QNetworkProxy::setPassword?!我没有代理,试图显式地设置
NoProxy
,但运气不佳。可能是什么问题?有什么想法吗?

重新安装Qt和creator并帮助重启。

由于“崩溃”(不是一个真正有用的错误描述)来自堆分配器,因此堆似乎已损坏。还有很少其他原因,为什么
RtlpAllocateHeap
会引发SEH异常。由于异常读取访问冲突而在线程5中停止。您尚未修复该错误。重新安装很可能是不必要的。这个问题几乎没有足够的信息来诊断这个问题。这是我目前所拥有的全部,我还看到许多人帮助解决了上述问题。