Qt リンカー エラー: "BarelySocket の vtable への未定義の参照"
質問:
Qt プロジェクトで作業しているときに、「への未定義の参照」を示すリンカー エラーが発生しました。 BarelySocket の vtable。」クラスに仮想メソッドが存在しないにもかかわらず、疑わしい要素をコメントアウトした後でもエラーが発生し続けます。
回答:
このエラーは、実行していない場合に発生する可能性があります。 Q_OBJECT マクロに新しい呼び出しを追加した後の qmake。 Qt オブジェクトと対話するようにコードを変更する場合は、qmake を実行して必要な vtable を生成する必要があります。
解決策:
エラーを解決するには、次の手順に従います。
これらの手順に従うことで、qmake は必要な vtable を作成します。クラスを使用すると、リンカーが参照を解決してコードを正常にコンパイルできるようになります。
以上がQt リンカー エラー「BarelySocket の vtable への未定義の参照」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。