QT 的 error: undefined reference to `_imp__ ZN8QWebViewC1EP7QWidget 解決方法

QT 的 error: undefined reference to `_imp__ ZN8QWebViewC1EP7QWidget 解決方法

QT 的 error: undefined reference to `_imp__ ZN8QWebViewC1EP7QWidget 解決方法


資料來源: https://www.shuzhiduo.com/R/ZOJPZXkedv/


.pro修改前

QT       += core gui


.pro修改後
QT       += core gui webkit

QT       += core gui webkit

2 thoughts on “QT 的 error: undefined reference to `_imp__ ZN8QWebViewC1EP7QWidget 解決方法

  1. C:\Users\user\Desktop\QT\QT5_WebView\widget.cpp:-1: error: undefined reference to `_imp___ZN8QWebViewC1EP7QWidget’
    C:\Users\user\Desktop\QT\QT5_WebView\widget.cpp:-1: error: undefined reference to `_imp___ZN8QWebView6setUrlERK4QUrl’
    :-1: error: release/widget.o: bad reloc address 0x20 in section `.text$_ZN7QStringD1Ev[__ZN7QStringD1Ev]’

    —–

    QT += core gui webkit webkitwidgets

    1. https://www.coder.work/article/1711779

      没错,但是QtWebkit模块在Qt 5中被分成了webkit和webkitwidgets,因为小部件通常在Qt 5中被移动到了它们各自的模块中,因为构建UI的方式是QtQuick。

      要解决此问题,您需要在项目文件中编写:
      QT = webkit webkitwidgets

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *