Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.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++ 如何识别导致Qt';什么是警告信息?_C++_Multithreading_Qt - Fatal编程技术网

C++ 如何识别导致Qt';什么是警告信息?

C++ 如何识别导致Qt';什么是警告信息?,c++,multithreading,qt,C++,Multithreading,Qt,我正在使用Qt,有时它会在调试窗口中发出以[E]开头的警告消息。 大多数情况下,[E]警告消息还将提供有关发出此警告的cpp文件的行信息。像这个: at kernel\qmetatype.cpp:597 Type conversion already registered from type QPair<QByteArray,QByteArray> to type QtMetaTypePrivate::QPairVariantInterfaceImpl at kernel\qmet

我正在使用Qt,有时它会在调试窗口中发出以[E]开头的警告消息。 大多数情况下,[E]警告消息还将提供有关发出此警告的cpp文件的行信息。像这个:

at kernel\qmetatype.cpp:597 Type conversion already registered from type QPair<QByteArray,QByteArray> to type QtMetaTypePrivate::QPairVariantInterfaceImpl
at kernel\qmetatype.cpp:597类型转换已从类型QPair注册为类型qmetatypeprivate::qpairVarianterFaceImpl
但是,这些cpp文件通常是Qt自己的文件,并且通常是windows中的DLL。 问题是,我从未在自己的代码中注册过这样的类型转换。 这个警告似乎与多线程有关,因为它不是每次都出现。
是否有任何方法、函数、工具或技术可以帮助我确定是哪行源代码触发了此警告?

qWarning和其他QDebug方法通过消息处理程序发送日志

您可以使用自己的替换默认设置,并在其中放置断点