undefined Referenz auf die virtuelle Tabelle für "polysocket"
begegnen den "undefinierten Verweis auf Vtable" -Fehler in qt an, eine fehlende Implementierung oder Deklaration anzuzeigen Für eine virtuelle Methode in der Klasse "BarmedSocket". Der angegebene Code behauptet jedoch, keine virtuellen Methoden zu haben.
Ursache und Lösung:
Die Fehlermeldung legt nahe, dass eine virtuelle Methode ohne eine entsprechende Definition in aufgerufen wird in die Klasse. Gemäß der angegebenen Header-Datei werden jedoch keine virtuellen Methoden deklariert.
Es ist wichtig zu beachten notwendige Metadaten für die Klasse. Dieser Schritt stellt sicher, dass die virtuelle Tabelle korrekt definiert ist.
Lösung:
qmake erneut mit dem folgenden Befehl innerhalb der QT-Erreger IDE oder Eingabeaufforderung, die die Eingabeaufforderung auflösen sollte, sollte die Lösung des folgenden Befehls verwenden. Ausgabe:
qmake
Nach dem Ausführen von QMake sollte das Projekt neu gebaut werden, um die aktualisierten Metadaten einzubeziehen. Sobald die QMake- und Build-Prozesse abgeschlossen sind, sollte der Linker die virtuelle Tabelle korrekt identifizieren, und die Fehlermeldung sollte verschwinden. Vermeiden Sie alle zukünftigen virtuellen Tabellenfehler.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3