Qt教程
+ -

使用QT编译错误总结:error: ninja: build stopped: subcommand failed.

2024-05-08 5 0

ninja的这个错误,本身就有迷惑性。
其实用惯了VS2019之类的编译器,甚至gcc,一般代码写的有问题,都会报语法,或者编译上的问题。但是在QT的开发环境下好像不是这么回事。随时踩坑,随时填就行了。

使用QT编代码有时会报如下的错误:

:-1: error: ninja: build stopped: subcommand failed.

这类错误一般要注意两点:

  • 重新编写的类,继承于QObject的这些类,为了使其能响应消息。会一般添加Q_OBJECT宏。这个宏一般必须在类内容中的第一行。并且这个类的声明必须放在头文件.h中,而不要放在.cpp中。否则就会出现编译问题。
  • 第二:使用public slots修饰的槽函数,这类函数应紧跟在加Q_OBJECT宏之后。

0 篇笔记 写笔记

作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!