Qt Webbrowser (webView) Fehler 'undefined reference to...'



  • 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

    QT += webkit
    

    in die .pro-Datei eingefügt und in der Header-Datei folgende Anweisung:

    #include <QtWebKit>
    

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



  • Hallo, ich habe das Programm nochmal neu erstellt. Nun erscheinen die beiden Fehlermeldungen nicht mehr aber dafür bekomme ich neue andere Meldungen:

    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?





  • Wenn du in der Konsole

    hostname

    eingibst.
    Was zeigt es an?



  • 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?



  • 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).



  • 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.



  • 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.

    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