
#疑难杂症
文章平均质量分 65
主要记录平时遇到的一些疑难报错问题
流星雨爱编程
记录工作的日常,心得体会
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt Creator 5.0.2 (Community)用久了突然变得很卡
很久没有用Qt Creator开发项目了,刚刚结束的项目又是用VS2019开发的;这两天刚好有时间去学习一下Qt,刚好要用Qt Creator,结果一打开就没反应,主界面显示出来要好几分钟,最明显的是在Qt Creator的各种鼠标、滚轮操作每做一次都要好几十秒,几乎卡死的情况。原创 2025-02-14 22:26:58 · 1007 阅读 · 7 评论 -
Qt信号槽调用出错:Qt: Dead lock detected while activating a BlockingQueuedConnection
是一种信号与槽之间的连接类型,它用于在Qt的事件系统中同步线程间的通信。当你使用这种类型的连接时,发射信号的线程会阻塞,直到接收信号的槽函数执行完毕。这种机制在需要确保信号发射后某些操作必须完成的情况下非常有用,但它也可能导致死锁或性能问题,特别是当多个线程相互等待时。使用场景线程间同步:当你需要在不同线程间同步操作,并且希望确保一个线程的操作在另一个线程继续之前完成。确保顺序执行:在某些情况下,你可能需要确保槽函数的执行顺序与信号的发射顺序一致。注意事项死锁风险:使用。原创 2025-02-14 14:29:58 · 1067 阅读 · 0 评论 -
QTimer启动出错: QObject::startTimer: Timers can only be used with threads started with QThread
确保你在一个由QThread启动的线程中使用。如果你需要在非GUI线程中使用定时器,确保这个线程是通过继承QThread并重写run()方法来创建的,并且在启动线程时调用了start()方法。避免在不是由QThread管理的线程中使用 Qt 的信号和槽机制或任何依赖于事件循环的功能。原创 2025-01-25 22:07:01 · 1215 阅读 · 2 评论 -
LNK2001: virtual struct QMetaObject const 错误的解决方法和原因
今天调整了下工程目录结构(环境是VS2019+Qt5.12.12),重新编译突然出现以下错误:没有修改代码,怎么就出现这个错误了呢?从上面的错误来看,其实就是找不到。原创 2024-12-15 13:55:27 · 878 阅读 · 13 评论 -
问题“QObject: Cannot create children for a parent that is in a different thread...“的解决办法
出现 "QObject: Cannot create children for a parent that is in a different thread" 这种现象一般是在多线程中环境中,并且尝试使用connect编译结果。原创 2024-05-27 23:43:15 · 2503 阅读 · 8 评论 -
C2855 命令行选项“/Zc:referenceBinding“与预编译头不一致和C2855 命令行选项“/Zc:__cplusplus“与预编译头不一致
解决方案:在编译选项后面增加 "-"原创 2024-01-12 00:01:25 · 860 阅读 · 6 评论 -
VS2019项目工程中多个同名文件处理
在vs2019环境中,现在开发一个较大的C++项目,它的源文件在多个文件夹中组织(在文件系统上)。在其中两个文件夹中,有几个同名的文件。。在VS2019工程可以多添加几个"筛选器"(虚拟文件夹),这些虚拟文件名称大致与文件所在的目录对应,这个就把文件名相同的文件隔离开了。添加的方法如下图所示:程序编译完你可以在输出窗口看到一条警告:提示文件firls.c已经有了,再次编译它时忽略多余的指定;此时程序并没有报错,只是编译给了警告提示;原创 2023-12-26 22:08:25 · 1128 阅读 · 0 评论 -
error C2649: “typename”: 不是“class”的解决方法
error C2649: “typename”: 不是“class”的解决方法原创 2024-04-17 10:06:32 · 261 阅读 · 4 评论