0

クラスBとクラスCの親であるクラスAがあります。クラスBとクラスCで宣言されて使用されているシグナルがあります。しかし、クラスAで他のシグナルを書き込もうとすると、vtable参照エラーが発生します。Q_OBJECTマクロを.hファイルに書き込めないため、エラーが発生します。

4

1 に答える 1

1

コードを提供していないので、勝手な推測をします。

`vtable への未定義の参照の種類のエラーは、通常、コードを生成しない moc コンパイラに起因します。

qmakeを再実行する必要があると推測しています。

また、このファイルが .pro ファイルの HEADERS セクションに含まれていることを確認してください。

于 2011-08-01T14:04:00.640 に答える