2

armcc4.1 を使用してコードをコンパイルすると、次のエラーが報告されます。

"access/qnetworkrequest_p.h"、94 行目: エラー: #2574: クラス "QTypeInfo>" の明示的な特殊化は、最初の使用の前に行う必要があります ("../../include/QtCore/../.. /src/corelib/tools/qlist.h") Q_DECLARE_TYPEINFO(QNetworkHeadersPrivate::RawHeaderPair, Q_MOVABLE_TYPE);

class QNetworkHeadersPrivate
{
public:
    typedef QPair<QByteArray, QByteArray> RawHeaderPair;
    typedef QList<RawHeaderPair> RawHeadersList;
...
};

Q_DECLARE_TYPEINFO(QNetworkHeadersPrivate::RawHeaderPair, Q_MOVABLE_TYPE);

しかし、このエラーを無効にするかバイパスする方法はありますか?

4

3 に答える 3

2

私の質問に答えてください。最終的に最後の行を削除することで修正されました。これは、この宣言が冗長であるためです。

于 2012-06-19T02:39:15.367 に答える
1

ヘッダー ファイルのインクルード順序を変更しようとします。

于 2012-06-06T08:01:10.723 に答える
1

要素型が可動であると宣言される前に、リスト操作を実行しないでください。マクロのにそれを行うメンバー関数本体を定義します。

于 2012-06-06T08:44:49.797 に答える