![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ QT
鬼厉IT
这个作者很懒,什么都没留下…
展开
-
内联析构函数导致前置声明失效
如果在类的里面声明了内联的析构函数,会导致使用前置声明有问题,见代码(报错代码):#pragma once#include <QObject>#include <QScopedPointer>class CScreenTracker;class CScreenshot : public QObject{ Q_OBJECTpublic: CScree...原创 2019-10-25 15:44:26 · 1269 阅读 · 0 评论 -
Qt 在Release 模式下 qDebug 等 显示输出信息的行号和文件
qDebug, qWarning 等调试函数在release模式下默认不显示行号,文件,函数等信息,如果需要显示这些信息,需要在工程中添加QT_MESSAGELOGCONTEXT宏定义,以VS开发工具为例,需要做如下的配置,这样,就可以像debug模式一样,输出详细的调试信息了。原创 2017-02-23 11:23:51 · 4458 阅读 · 2 评论 -
MFC调用QT编写的DLL动态库
MFC调用QT编写的动态库,如果QT dll里面用到了一些消息循环相关的接口,比如QTimer,QEventLoop等,会由于没有QAppAplication而导致这些调用出现异常,如果DLL里面没有界面显示的话,解决方法还是相对比较简单的。原创 2017-12-07 16:58:53 · 5445 阅读 · 0 评论