Qt错误收集
收集使用Qt过程中遇到的一些错误 和 解决方式
听我一言
这个作者很懒,什么都没留下…
展开
-
Qt6.5 For Android 出现 install error
Qt6.5 for android 编译ReadMi 4A 在Android11的App, 出现install错误原创 2023-04-29 10:21:33 · 885 阅读 · 3 评论 -
Qt错误: undefined reference to `GetFileVersionInfoSizeW‘
错误如下release/config.o:config.cpp:(.text+0x1f0): undefined reference to `GetFileVersionInfoSizeW'release/config.o:config.cpp:(.text+0x3dd): undefined reference to `GetFileVersionInfoW'release/config.o:config.cpp:(.text+0x440): undefined reference to `Ve原创 2020-07-11 08:20:53 · 975 阅读 · 0 评论 -
Yaml-cpp 刚开始使用调用即崩溃问题
目录一. 文件不存在1. 文件不存在2. 文件路径不存在 (转换乱码)一. 文件不存在1. 文件不存在当文件不存在, LoadFile抛出BadFile异常, 需要捕获异常, 不然程序崩溃Node LoadFile(const std::string& filename) { std::ifstream fin(filename.c_str());...原创 2020-07-11 08:16:15 · 1268 阅读 · 0 评论 -
Qt : 配置外部工具, 快速protoc生成cpp文件
1. 界面导引QtCreator->工具->外部->Configure...->即如下图(点击添加)2. 添加 生成(xx.pb.h, xx.pb.cc)的指令执行档: protoc执行文件所在路径参数:-I %{CurrentDocument:Path} --cpp_out=%{CurrentDocument:Path} %{CurrentDocument:FilePath}3. 添加生成 (xx.pb.grpc.h, xx.pb.grpc.cc...原创 2020-11-11 08:23:52 · 1356 阅读 · 0 评论 -
QT: skipping incompatible xx/xxx.dll when searching for -lxxx
遇到这种问题, 属于编译的时候选错了库, 使用64bit的编译, 结果选的是32bit的dll库导致的使用下面的配置区分i386 或者x64的环境, 分别将库放到对应位置即可win32 { ## 标准windows库# LIBS += -luuid -loleaut32 -lole32 -lcomctl32 -lWs2_32 -luser32 -lgdi32 -lshe...原创 2020-07-11 08:16:00 · 3931 阅读 · 0 评论 -
QT-Yaml-cpp使用QString转stdString中文乱码问题
简介 直接QString 调用 toStdString, 发现出现了中文乱码解决:std::string stdString;QString qString = "C:/新建文件夹/yaml.yml";// std::string 转 QString//qString = QString(QString::fromLocal8Bit(stdString.c_str()...原创 2020-07-11 08:16:07 · 1738 阅读 · 6 评论 -
QT- Project ERROR: Unknown module(s) in QT: webenginewidgets
1. Qt模块加载错了Qt WebKit QT += webkitwidgetsQt WebEngine QT += webenginewidgets2. MSVC版本低 本人使用Qt5.12.4 , MSVC为2015, 结果编译错误,最终选用编译为2017,成功通过编译...原创 2020-07-11 08:16:23 · 10238 阅读 · 2 评论 -
QT- error: LNK1158: 无法运行“rc.exe”
Note: 因为每个人环境有差异, 加入帮助到你但解决方式不一样, 可以在评论里粘贴你的解决方案, 为自己以后提供更多的解决思路。本例的编译器目录为 xx:xx\Qt\Qt5.12.7\5.12.7\msvc2015_64\bin。3. 将找到的 "rc.exe" 和 "rcdll.dll" 拷贝到你的编译器目录。2. 根据当前是32bit还是64位的编译器选择 x86或者 x64。即Qt安装目录/5.12.7\msvc2015_64\bin。1. 使用Everything找 "rc.exe"原创 2020-07-11 08:16:31 · 10357 阅读 · 13 评论 -
QT - error: LNK1327: 运行 rc.exe 期间出错
error: LNK1327: 运行 rc.exe 期间出错1. 工具->选项->构建和运行->去掉 ”使用jom代替nmake“ 勾选2. 再次编译出现NMAKE:-1: error: U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.EXE"”: ...原创 2020-07-11 08:16:38 · 5136 阅读 · 12 评论