Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Andere GUIs - Qt, GTK+, wxWidgets ::  Qt Webbrowser (webView) Fehler 'undefined reference to...'     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
stetiger
Unregistrierter




Beitrag stetiger Unregistrierter 18:33:31 04.01.2018   Titel:   Qt Webbrowser (webView) Fehler 'undefined reference to...'            Zitieren

Hallo, ich habe das Problem dass mein Webbrowser, den ich mit Qt erstellt habe Fehler ausgibt.

Ich habe einfach nur ein webView-Widget auf das Formular gezogen und eine URL eingegeben. Beim ausführen erscheinen folgende 2 Meldungen:
undefined reference to `_imp___ZN8QWebViewC1EP7QWidget'
undefined reference to `_imp___ZN8QWebView6setUrlERK4QUrl

Ich habe bereits die Zeile
Code:
QT += webkit

in die .pro-Datei eingefügt und in der Header-Datei folgende Anweisung:
Code:
#include <QtWebKit>


Leider hat das nichts gebracht.
Kann mir bitte jemand helfen? Danke vielmals
ich nutze Qt Creator 5
stetiger
Unregistrierter




Beitrag stetiger Unregistrierter 15:05:37 05.01.2018   Titel:              Zitieren

Hallo, ich habe das Programm nochmal neu erstellt. Nun erscheinen die beiden Fehlermeldungen nicht mehr aber dafür bekomme ich neue andere Meldungen:
Code:
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error


Weiß jemand wie ich das Problem beheben kann?
Th69
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.03.2008
Beiträge: 4773
Beitrag Th69 Mitglied 16:03:35 05.01.2018   Titel:              Zitieren

s. Unresolved Functions While Working With QSslSocket
wado007
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.11.2015
Beiträge: 8
Beitrag wado007 Mitglied 08:41:14 08.01.2018   Titel:              Zitieren

Wenn du in der Konsole

hostname

eingibst.
Was zeigt es an?
stetiger
Unregistrierter




Beitrag stetiger Unregistrierter 13:08:48 09.01.2018   Titel:              Zitieren

Th69, ich habe die beiden Dateien

    libcrypto-1_1-x64.dll
    libssl-1_1-x64.dll

in den Ordner

    C:\Qt\Tools\MinGW\opt\bin

getan aber leider hat das nichts gebracht.

wado007, was genau meinst du mit Konsole? Kommandozeile?
Th69
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.03.2008
Beiträge: 4773
Beitrag Th69 Mitglied 13:51:42 09.01.2018   Titel:              Zitieren

Die DLLs sollen in den gleichen Ordner wie deine Anwendung.
Du hast auch als x64 kompiliert? Sonst mußt du selbstverständlich die x86-Versionen nehmen.

Die Antwort von wado007 verstehe ich auch nicht (was das bringen soll).
wado007
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.11.2015
Beiträge: 8
Beitrag wado007 Mitglied 17:45:45 09.01.2018   Titel:              Zitieren

unter Kubuntu erhalte ich eine Fehlermeldung von QSslSocket wenn der PC keinen vollständigen Namen hat,
z.B. mein-PC - Fehler
und mein-PC.eu - OK.
diesen Namen erhält man mit der Abfrage: hostname
Man kann den Namen in Linux einfach anpassen.
Ich wusste es nicht womit du arbeitest Window oder Linux.
Ob der unvollständige Name den Fehler verursacht, weiß ich nicht,
und wie man es unter Window überprüfen kann auch nicht.
firefly
Mitglied

Benutzerprofil
Anmeldungsdatum: 03.04.2002
Beiträge: 619
Beitrag firefly Mitglied 21:39:08 09.01.2018   Titel:              Zitieren

wado007 schrieb:
unter Kubuntu erhalte ich eine Fehlermeldung von QSslSocket wenn der PC keinen vollständigen Namen hat,
z.B. mein-PC - Fehler
und mein-PC.eu - OK.
diesen Namen erhält man mit der Abfrage: hostname
Man kann den Namen in Linux einfach anpassen.
Ich wusste es nicht womit du arbeitest Window oder Linux.
Ob der unvollständige Name den Fehler verursacht, weiß ich nicht,
und wie man es unter Window überprüfen kann auch nicht.

Ich glaub kaum das dabei die vom TO mitgeteilten fehlermeldung ausgegeben wurde.
Zitat:
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error


Das sind Fehlermeldung über nicht ausflösbare symbole. Da wurde keinerlei requests ausgeführt die irgendwie mit dem hostname zu tun hätten

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
C++ Forum :: Andere GUIs - Qt, GTK+, wxWidgets ::  Qt Webbrowser (webView) Fehler 'undefined reference to...'   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.