2012-05-03 18 views
0

プライベートメンバーとしてQTcpSocket socket;のクラスがあります。その後、コンパイルするとき、私はsocket = new QTcpSocket();QTcpSocketオブジェクトの割り当て

で初期化していたクラスのコンストラクタで、私はエラーを取得しています:
error: no match for ‘operator=’ in ‘((MyClass*)this)->MyClass::socket = (operator new(16u), (<statement>, ((QTcpSocket*)<anonymous>)))’

間違っているのですか?

+0

を宣言する必要がありますが、 'QTcpObject'が存在しているあなたは確かにありますか? –

+0

申し訳ありません、私は 'QTcpSocket ' –

答えて

1

チェック宣言:QTcpSocket socket;を書いた場合は、ポインタではなくオブジェクトを宣言します。この場合、newで構築することができます。

あなたはQTcpSocket* socket;

関連する問題