编译Qt项目时会收到​​以下警告,但仅在具有GCC的Mac OS X上。具有MinGW的Windows和具有GCC的Linux不会发出此警告。
/Library/Frameworks/QtCore.framework/Versions/4/Headers/qtextcodec.h:175: warning: 'QCoreXmlStreamWriter' is already a friend of 'QTextEncoder'
为什么会出现这种情况,我该如何摆脱呢?我是否以不正确的顺序包括了某些标题?

QtCore包含qtextcodec.h,我将其包含在多个头文件中。

请让我知道是否需要更多信息。

最佳答案

根据Qt问题追踪器。这是一个错误QTBUG-8243,但是没有人提供解决方法。也许浏览他们提到的补丁可能会有所启发。

07-24 09:54
查看更多