
我的debug
debug相关
dwp1147170607
这个作者很懒,什么都没留下…
展开
-
debug: QObject::connect: Cannot queue arguments of type
在使用自定义类的时候如果遇到这个问题,一般出现这种情况都是自定义的类型进行型号槽连接的时候出现的,在编译时不会出现问题,但当信号触发,对应的connect起作用时,会发现信号与槽并未连接在一起。使用qRegisterMetaType(“MyClass”), 注册之后就可以正常的进行信号和槽连接qRegisterMetaType<qintptr>("qintptr");...原创 2020-09-13 21:43:24 · 958 阅读 · 0 评论 -
debug u-boot编译报错./tools/../lib/rsa/rsa-sign.c:279:21: error: dereferencing pointer to incomplete
编译u-boot时报错百度后知,由于openssl api更新,要到github上下载补丁。链接地址补丁下载后,找到rsa-sign.c文件,对其进行打补丁。patch rsa-sign.c ./../../tools/210-openssl-1.1.x-compat.patch。注意每个人补丁放置的位置可能不同。下图是我的位置。打完补丁后,编译通过...原创 2020-06-17 16:54:52 · 2260 阅读 · 1 评论 -
debug 使用QWT用MSVC产生error LNK2001的原因及解决方法
使用QWT库时,用MSVC编译器,链接时报错明明库的指定路径都已设定正确,为什么会链接报错?出现这样的连接错误一般都是由于Qwt类库的头文件中没有加Q_OBJECT而导致的,这对于一个成熟的类库来说是不可能的。在网上搜索得出解决办法:在pro文件中定义预处理宏QWT_DLL,然后clean,再qmake,然后build,编译通过。这是为什么呢????这是由于预处理所带来的问题QWT通过动态库抛出类的方式将类QwtPlot抛出供使用者使用,我们来看一下抛出地方时如何定义的(位于qwt_golb.原创 2020-06-03 22:21:50 · 314 阅读 · 0 评论 -
debug——QByteArray与int之间的转化
QByteArray从名字上看是字节数组,但它里面实际上是以字符数组的形式存储数据的。QByteArray a;a[0] = 0xff;a[1] = 0xff;a[2] = 0xa1;a[3] = 0x89;qDebug() << a.size();qDebug() << a;我们看到a中存储的是字节型数据,大小为4QByteArray b = a.toHex();qDebug() << b.size();qDebug() <<.原创 2020-05-22 18:53:41 · 2448 阅读 · 0 评论 -
debug 在模板函数中定义迭代器不识别
定义了如下的模板函数template <typename T> void print(list<T>& mylist){ list<T>::iterator it; for(it = mylist.begin();it != mylist.end();it++) cout << *it << ","; cout << endl;}未编译便报错如下main.cpp:10:5: e原创 2020-05-21 16:37:32 · 1015 阅读 · 1 评论 -
error: non-floating-point argument in call to function ‘__builtin_isnan’
gcc 编译liquid库报错将源码修改,进行类型的强转,编译通过。原创 2020-05-11 21:48:39 · 495 阅读 · 0 评论 -
QByteArray的append注意取完地址再强转
注意在把某种格式的数据append到QByteArray类型的前面或后面之前,一定要注意取完地址再进行指针类型转换。原创 2020-04-24 15:35:55 · 2519 阅读 · 0 评论 -
C++中函数声明了就必须定义
在调试时,下面的代码报错,显示出现了未定义的引用。**在C++中所有声明了的函数都要定义,虚函数也不例外。**只有纯虚函数不用定义,但包含它的纯虚基类不能直接使用,要在派生后才能使用,在派生类中实现纯虚函数。下图中~cl_student()函数没有定义,只有声明,加上定义后即可编译链接通过。...原创 2020-04-22 23:09:49 · 2093 阅读 · 1 评论