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 解決方法”
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
https://www.coder.work/article/1711779
没错,但是QtWebkit模块在Qt 5中被分成了webkit和webkitwidgets,因为小部件通常在Qt 5中被移动到了它们各自的模块中,因为构建UI的方式是QtQuick。
要解决此问题,您需要在项目文件中编写:
QT = webkit webkitwidgets