QT VS移植过程中出现的问题以及解决记录

news2024/9/24 15:20:34

目录

一、无法定位程序输入点于动态链接库

二、E1696 无法打开 源 文件 “QString“

三、编译Qt项目提示 error MSB6006: “cmd.exe”已退出

四、禁止显示状态 错误 MSB8036 找不到 Windows SDK

五、E2512 功能测试宏的参数必须是简单标识符

六、Qt VS中双击ui文件无法打开界面文件(VS打开Qt的ui界面几秒后闪退(ui无法打开文件)的解决办法)


一、无法定位程序输入点于动态链接库

1.原因

原因是系统环境变量中包含了多个QT的环境变量的配置,导致了dll污染。

解决办法是将当前使用的环境变量放到做前面

2.解决

1. 将当前使用的mvsc2017的环境变量放到mingw前面

926c2e4e8b9d4e2b804c401206d35c64.png

2.重启电脑使得配置生效,再次运行VS,错误消失

二、E1696 无法打开 源 文件 “QString“

 vs工程中包含Qt头文件,编译器报错无法识别QString头文件

303fbbcec1ed4741bc0236dad836fea6.png

1、错误原因

缺少Qt头文件,没有在vs中配置Qt路径

2、解决

1.首选参考三的解决办法

2.手动配置路径

875207ff818942d08cebb7764e40f52c.png

三、编译Qt项目提示 error MSB6006: “cmd.exe”已退出

1.打开Qt version

78be9698315c4c149c3e949f30020b2c.png

2.配置QT路径

25015440c5de416c93c7a081ea419171.png

 3.打开Qt工程设置

795bb7f20e9246c08a4dc394b2b9d93a.png

4.将添加的qt路径名字设置上

​​​7a2728f19b484dedbceeee6f17e77731.png

四、禁止显示状态 错误 MSB8036 找不到 Windows SDK

由于工程在不同版本windows上运行导致,重新设置即可

54d19936f468471a8c871edffbb5a42b.png

82a8952ff16145cd89ee206bc48fd54a.png

 五、E2512 功能测试宏的参数必须是简单标识符

修改错误地方的代码

2aba5cef8ddc4e99b3b9886d9cf8850e.png

 将图片中的代码替换为下列代码即可

#if defined(__cplusplus)
#if defined(__clang__)
#if QT_HAS_CPP_ATTRIBUTE(clang::fallthrough)
#    define Q_FALLTHROUGH() [[clang::fallthrough]]
#endif
#elif defined(__GNUC__)
#if QT_HAS_CPP_ATTRIBUTE(gnu::fallthrough)
#    define Q_FALLTHROUGH() [[gnu::fallthrough]]
#endif
#elif QT_HAS_CPP_ATTRIBUTE(fallthrough)
#  define Q_FALLTHROUGH() [[fallthrough]]
#endif
#endif

六、Qt VS中双击ui文件无法打开界面文件(VS打开Qt的ui界面几秒后闪退(ui无法打开文件)的解决办法)

法1:

1. 右键ui文件,选择打开方式

2.选中Qt Designer,并将其设置为默认值 

现在就可以打开UI文件了,如果没设置之前就已经是默认值了或者设置完无效,参考法2

 法2:

未将对象引用设置到到对象的实例 或者 未能完成操作,未指定错误

 1. 右键ui文件,选择打开方式

2.出现的窗体中点击添加,程序路径选择qt安装目录下的designer.exe,然后点击打开

参考路径:E:\WINQT\5.12.10\msvc2017_64\bin\designer.exe

 

 

3. 名字设置为myQt Designer

4.将myQt Designer设置为默认值即可

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/130369.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机模型机设计】单周期MIPS CPU设计报告

2022年结束了,过去一年确实发生了很多事情,开心的、伤心的、激动的、平凡的…这些都已经成为过去了,只希望在新的一年里,能够多一些开心,少一些emo,做一些自己喜欢的事情。 其实说实话,感觉我的…

Linux驱动之平台总线

文章目录前言一、什么是平台总线?二、平台总线相关的结构体三、平台总线的注册和注销四、总线平台的框架总结前言 一个完整的驱动程序总是由三部分组成:设备、总线、驱动 设备就好比我们的硬件:比如oled ,那么总线就相当于iic总线…

Faster RCNN网络源码解读(Ⅲ) --- 如何搭建自己的数据集

目录 一、如何生成类似pascal voc一样结构的文件(split_data.py) 二、如何创建属于自己的数据集(my_dataset.py) 2.1 代码 2.2 代码解释 2.2.1 初始化函数__init__ 2.2.2 parse_xml_to_dict函数(解析xml文件&…

35岁程序员还能找到工作吗?60%选择转岗项目经理!

我因为工作关系接触过大把的程序员朋友,知道他们都有35岁年龄焦虑,曾经他们在群里调侃程序员的尽头是开出租车和开饭店。毕竟一个公司的CTO只有一个,随着年龄的增长他们的体力和学新的技术都会明显吃力,慢慢就承受不起失业&#x…

[极客大挑战 2019]Havefun1、EasySQL(BUUCTF)

前言: 这篇文章还是是为了帮助一些 像我这样的菜鸟 找到简单的题解 今天是2022年的最后一天, 这一年我居然写了72篇文章 获得5枚勋章 还多了14个粉丝 好了不说了,上水题的题解 EasySQL题目描述 解题工具: 不需什么工具,如题名easy …

元宇宙产业委员会发布《第一届第六次主任委员会议公报》

2022年12月29日中国移动通信联合会元宇宙产业工作委员会第一届第六次主任委员会议书面召开,共同主席3人、学术指导3人、产业指导3人,联席主任委员3人、执行主任委员4人、常务副主任委员9家/人、副主任委员25家/人均以通信方式出席会议并表决相关事项。 …

深入分析Linux虚拟化KVM-Qemu之ARMv8虚拟化

说明: KVM版本:5.9.1 QEMU版本:5.0.0 工具:Source Insight 3.5, Visio 1. 概述 KVM虚拟化离不开底层硬件的支持,本文将介绍ARMv8架构处理器对虚拟化的支持,包括内存虚拟化、中断虚拟化、I/O虚…

BM33 二叉树的镜像

题目 操作给定的二叉树,将其变换为源二叉树的镜像。 数据范围:二叉树的节点数 0≤n≤1000, 二叉树每个节点的值 0≤val≤1000。 要求: 空间复杂度 O(n)。本题也有原地操作,即空间复杂度 O(1)的解法,时间…

windows系统中安装maven用来编译项目

1为什么要安装maven 作为一个编程小白,我们先看一下以前学java的时候,下载一个项目源码,是不是需要把所依赖的第三方jar包一起跟着源码打包放一起,这样别人的代码才能运行起来。这种方式不利于对jar包的管理,后来就出现…

力扣sql入门篇(三)

力扣sql入门篇(三) 1 修复表中的名字 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT user_id,CONCAT(upper(substring(name,1,1)),lower(substring(name,2,length(name)-1))) name FROM Users ORDER BY user_id;1.3 运行截图 2 按日期分组销…

计算机网络学习笔记(谢希仁版本)

计算机网络学习笔记 1. 概述 1.1 计算机网络在信息时代的作用 互联网基本特点: 连通性:互联网上用户不管距离多远,都能通信,就像这些用户终端都彼此连通 共享性:指资源共享,包含信息、软件、硬件等共享…

WebRTC的拥塞控制技术(Congestion Control)

\1. 概述 对于共享网络资源的各类应用来说,拥塞控制技术的使用有利于提高带宽利用率,同时也使得终端用户在使用网络时能够获得更好的体验。在协议层面上拥塞控制是TCP的一个总要的组成部分;但是对于非面向链接的传输层协议,如UDP&…

智慧城管违规摆摊沿街晾晒识别检测 python

智慧城管违规摆摊沿街晾晒识别检测通过opencvpython对现场画面中进行7*24小时不间断实时监测,当opencvpython城管违规摆摊沿街晾晒识别检测监测到沿街晾晒违规摆摊占道经营时,立即抓拍告警。OpenCV的全称是Open Source Computer Vision Library&#xff…

小侃设计模式(十九)-解释器模式

1.概述 解释器模式(Interpreter Pattern)是一种使用相对较少的模式,主要使用在编译解释等场景,例如:编译器、规则引擎解释、正则表达式解析等,这些语言又被称为领域特定语言(Domain Specific L…

【数据结构与算法】数据结构介绍与稀疏数组相关操作

文章目录一 数据结构介绍1 数据结构和算法的重要性2 数据结构和算法的关系3 线性结构和非线性结构(1)线性结构(2)非线性结构二 稀疏数组1 应用场景2 基本概念(1)基本介绍(2)压缩策略…

并发编程——1.进程与线程

目录1.进程与线程1.1.概述1.2.并行与并发本文笔记整理来自黑马视频https://www.bilibili.com/video/BV16J411h7Rd/?p1,相关资料可在视频评论区进行获取。 1.进程与线程 1.1.概述 (1)进程 程序由指令和数据组成,但这些指令要运…

2022 年度作品优秀大赏 | 开发者说·DTalk

岁聿云暮之际,回首 2022,开发者们一直在迈着坚定的步伐向顶峰攀登,我们也竭尽所能不断为大家提供帮助——操作系统 Android 13 完成 Beta 版到正式版的蜕变,开发工具 Flutter 3.3 全力支持您的跨平台之旅,应用平台 Goo…

并行、并发、同步、异步、阻塞、非阻塞

并行 是指两个或者多个事件在同一时刻发生。并行是在不同实体上的多个事件。 并行针对多核 CPU 而言,它指的是多个核心同时执行多个任务的能力 单核 CPU 无法并行,并行只可能发生在多核 CPU 中。 并发 是指两个或多个事件在同一时间间隔发生。并发是…

【观察】让行业AI“触手可及”,NVIDIA创新与实践“从未止步”

毫无疑问,今天AI正与产业结合得越来越紧密,从自动驾驶,到智慧医疗,智慧金融、智慧城市等,AI已经开始渗透到我们生活的方方面面。事实上,即便目前来自传统行业用户的AI转型需求尚未完全激活爆发,…

第一篇 AlexNet——论文翻译

文章目录摘要1 简介2 数据集3 架构 3.1 ReLU非线性3.2 多GPU训练3.3 局部响应归一化3.4 重叠池化3.5 整体架构4 减少过拟合4.1 数据增强4.2 失活(Dropout)5 学习细节6 结果6.1 定性评估7 探讨摘要 论文链接:http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf …