0
点赞
收藏
分享

微信扫一扫

QT错误总结

错误1:

启动程序失败,路径或者权限错误?

  • 可能你的程序用到Linux上运行的,结果你直接到windows上运行。
  • 可能你的编译器是X86编译器,而你的代码是要在ARM上面运行。
  • 可能你的程序中用到了某个文件,而你程序的路径写错了。
  • 可能你的程序中用到了某个系统功能,杀毒软件把你的程序终止了,关掉杀毒软件就好了。
  • 总之和路径有关

错误2:

14:45:15: 为项目testSigAndSlot执行步骤 ...

14:45:15: Could not create directory "C:\Users\Administrator.BF-20161017MPJH\Desktop\source\3-5\build-testSigAndSlot-Desktop_Qt_5_5_1_MinGW_32bit-Debug"

Error while building/deploying project testSigAndSlot (kit: Desktop Qt 5.5.1 MinGW 32bit)

When executing step "qmake"

14:45:15: Elapsed time: 00:00.

你的构建路径出问题了,修改一下你的构建路径。

QT错误总结_杀毒软件

错误3:

QObject::connect: No such slot 

1、看看你的类声明中有没有Q_OBJECT
2、你声明的函数要加声明:
     private slots:
        void xxxx();
3、检查槽函数名拼写是否有误,以及对应的signal和slot的参数是否一致
如果还不行的话,清理项目,删掉原有的moc_xxx.cpp,重新执行qmake.
还有一点要注意的是:signal和slots的参数要一样
 

错误4:

undefined reference to impZN8QWebviewC1EP7QWidget'

1)在mainwindow.h中添加:
 #include <QtWebKitWidgets/QWebView>
2)
 在 *.pro 中添加

webkitwidgets:QT += core gui webkitwidgets
3) 在main.cpp中使用:
QWebView *view = new QWebView();
view->load(QUrl("http://www.yahoo.com"));        webView->load(QUrl(lineEdit->text()));
view->show();
 

错误5:

1>Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

下面的没设置正确

QT错误总结_webview_02

错误6:[ui_widget.h] Error -1073741515

今天由于太久没用QT,然后新建了一个项目,一运行就报了这个错,网上关于这个错误的总结几乎没有,当我直接点击可执行文件运行时,系统提示少了一个Qt5Guid.dll我感觉可能是由于前段时间,安装其他东西搞出来的毛病,我干脆卸载掉QTCreator,然后重新安装,之后再运行就可以了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


举报

相关推荐

0 条评论