- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 项目中无法解析的外部符号opcv部分
LNK2019 无法解析的外部符号 "int __cdecl cv::waitKey(int)" (?waitKey@cv@@YAHH@Z),函数 "public: void __cdecl Measure::generateBrightnessMap(struct ProfilePoint * *,int,int)" (?3. 项目->属性->链接器->输入->附加依赖项:release下添加opencv_world460.lib,debug下添加opencv_world460d.lib。
2025-01-23 13:13:55
162
原创 qt c++程序std::cout << ‘ ‘ << std::endl;未打印出内容
控制台未显示任何一条打印信息,但是打断点判断确实跑了这里。
2025-01-17 10:32:37
184
原创 针对没有为 ×××.dll 加载的符号文件的问题解决方案
首先根据其他博文重新检查了包含目录、库目录、附加依赖项和系统环境变量设置,在PATH中添加了库文件的地址,问题未解决。在排查过程中发现附加依赖项所添加的.lib在debug和release下未区分,但实际lib文件做了区分。以d结尾的为debug重要添加的,同名的另一个添加的release中,二者不能添加一样的。在附加依赖项中改正后软件运行正常。使用软件版本VS2019,PCL1.11,安装配置过程参考其他博主的文章。测试时出现的问题:未加载符号文件,没有为 ×××.dll 加载的符号文件。
2025-01-16 15:36:45
565
原创 C++头文件绝对路径和相对路径
3、如果头文件位于某个下级子目录里,那么以下级子目录的名字开头: #include "somefile\fishc,h"4、如果头文件位于某个与当前子目录平行的“兄弟”子目录里: #include "…\somefile\fishc.h"1、如果头文件与程序文件在同一个子目录里: #include ".\fishc.h"2、如果头文件在上级子目录: #include "…总结:.\表示当前目录, …
2024-10-14 09:29:42
642
原创 无法解析外部符号
因为用到了信号与槽,查看信号未定义,且没有生成moc_xxx.cpp文件。项目编译后也没有生成。后查看解决方案资源管理器,原来是未将ThreadHisReport.h/.cpp添加到解决方案,添加后项目正常运行,错误消失。检查后没有出现在.h文件中声明但.cpp文件中未定义的情况,因此排除此原因。
2024-09-20 10:31:45
137
原创 大屏显示增加信号灯
思路:表格新增一列 —> 构建添加报警灯函数 —> 调用。遇到的问题点:1.表格宽度软件中设置但是未应用到显示。2.报警灯添加后单元格背景颜色变为白色。四列还是等宽 - . - |||
2024-08-02 11:26:29
241
原创 中文乱码解决方法2
ui->label_Total->setText(QStringLiteral("总页数: %1").arg(PageTotal));ui->label_Now->setText(QString("当前页:%1").arg(pageNew));如图,使用QStringLiteral就能正常显示中文,使用QString就是乱码。
2024-07-17 15:53:17
252
原创 如何隐藏QT Widget自带的关闭按钮使用自定义关闭按钮
为了自定义关闭窗口时的状态,重写关闭窗口函数,所以需要使用自定义的关闭按钮。后使用窗口无边框设置方法,达到想要条件。
2024-07-08 09:50:48
945
原创 当发现软件无法连接到数据库时
从输出日志中查看错误信息:Open datatabase error: "Driver not loaded Driver not loaded."比如我这个,在语句末尾多打了一个逗号(,),所以无法向数据库更新数据。我用到的是这四个,将他们复制到项目根目录下就可以了。②检查是否缺少与数据库连接的必要文件。① 检查SQL语句是否有误。
2024-05-08 10:30:03
343
1
原创 软件中添加debug但是输出的日志中没有相关内容
如下图所示,文件中添加的debug信息并没有添加进去,但是在客户现场电脑上的软件能够运行。将客户现场软件运行文件夹拷贝到本地电脑运行时,出现“缺少xxx.dll”文件的弹窗。将添加的 .dll 文件加入客户现场电脑,可正常输出日志。学习的排查思路:将运行文件夹在本地电脑上试运行。项目在本地电脑上调试时能正常输出调试信息。
2024-04-09 16:43:11
294
原创 QT项目ui文件设计的界面使用QObject::tr(“ “)中文乱码显示
因为没有国际化转换为其它语言的需求就全部改为QString了。尝试了增加 #pragma execution_character_set("utf-8")一个简简单单的练手小项目因为这个问题查了半天还没有解决。根据之前的经验,把文件-高级保存选项也修改为了UTF-8,还是不行。)这篇博客的办法查看了文本编辑器-行为-文件编码是UTF-8。真开心,奇葩问题又踩了一次坑,总结一下,下次绕路走。尝试了在main()函数增加了指定使用的字符编码。在放弃前两秒钟,看到了这篇。然后神奇的事情发生了!
2024-01-25 18:02:42
764
1
原创 .obj文件出现无法解析的外部符号
metaObject@Toast@@UEBAPEBUQMetaObject@@XZ)oast.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl Toast::qt_metacast(char const *)" (?很玄学,查了众多资料都无法解决,翻译了一下这个错误是一个链接器错误(LNK2001),它表明代码中使用了 Toast 类的成员函数 qt_metacast,但编译器找不到该函数的定义.稀里糊涂地开始,稀里糊涂地结束。
2024-01-12 17:18:46
3334
1
原创 VS2019+Qt5.12出现多条无法打开源文件<Qxxx>问题
但是不是很理解,在其他项目中写的也是#include <QApplication>这种形式也没有报错。记录调试了一天的结果。按照网上教程分别修改了项目属性中的包含目录、库目录、附加包含目录、环境变量等,还是没有解决。复现别人的代码,新建了一个项目,出现多组如下报错,且都是关于Qt的文件出现报错。
2024-01-11 17:30:29
1058
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人