`
美丽的小岛
  • 浏览: 310682 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

C++&&QT调试时出现的一些错误

 
阅读更多
 

错误

原因

解决

1

 error C2533: GDQEditPolygonFrm::{ctor}: 构造函数不能有返回类型

头文件里定义完类后,在大括号外没分号

加分号

2

connect方法,没有与slot方法绑定

1.对于继承的类,容易忽略Q_OBJECT的增加
2.
信号与槽函数形参写错了,不需要有形参,只要类型就行。

 

3

error C3867: GDQPolygonEditForSectionFrm::setMngUi: 函数调用缺少参数列表;请使用“&GDQPolygonEditForSectionFrm::setMngUi”创建指向成员的指针

setMngUi函数调用没有加括号。

 

4

 error C2143: 语法错误 : 缺少“;(在“*”的前面)

没有增加头文件,或没有增加正确的头文件

检查定位错误的代码行定义变量的类型的头文件是否包含或是否包含正确。

5

error C2572: GDQEditPolygonFrm::GDQEditPolygonFrm: 重定义默认参数 : 参数 3;
参见“GDQEditPolygonFrm::GDQEditPolygonFrm”的声明

构造函数实现时,也把默认值赋值上了。

注释掉定义的构造函数的默认赋值

6

严重的中断错误(数据库);

1.未关闭的情况下,重复打开同一个数据库;
2.
数据库用完没有关闭。

检查数据库存的使用与关闭

7

3>GDQPolygonEditForLoftingFrm.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall GDQPolygonModifyEDOSelectState::GDQPolygonModifyEDOSelectState(class GDQPolygonEditor *)" (??0GDQPolygonModifyEDOSelectState@@QAE@PAVGDQPolygonEditor@@@Z),该符号在函数 "private: void __thiscall GDQPolygonEditForLoftingFrm::setDefaultState(void)" (?setDefaultState@GDQPolygonEditForLoftingFrm@@AAEXXZ) 被引用

文件GDQPolygonModifyEDOSelectState没有增加入来。
技巧:
关键字“引用”, “外部符号”

加入相应的头文件。

8

 …………LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall……

moc文件有些时候在文件打入到VS的时候没有生成,会提示三个在Q_OBJECT里面的函数找不到的连接的外部错误,可是在编译时是没有错的。

在头文件编辑一下,保存,VS会自动重新生成moc文件。

分享到:
评论

相关推荐

    基于C++ &QT的学生选课系统.zip

    开发者应利用QT的调试工具,如qDebug()宏和Qt Creator的调试器,确保程序无明显错误并能正确运行。 总的来说,基于C++ & QT的学生选课系统展示了多种高级编程技术的综合应用,不仅涵盖了语言基础和GUI设计,还涉及...

    基于C++&QT的员工薪资分析系统.zip

    5. **异常处理**:为了确保程序的健壮性,开发者会在关键位置添加异常处理代码,捕获并处理可能出现的错误情况。 6. **多线程**:如果系统需要进行复杂的计算或长时间的任务,可能会利用多线程技术,以提高用户体验...

    基于C++&QT实现的小型通讯录管理系统.zip

    8. **异常处理**:为了确保程序的健壮性,需要对可能出现的错误进行捕获和处理,C++的try-catch机制在这里起到了关键作用。 9. **单元测试**:为了验证代码的正确性,开发者可以使用QT的QtTest模块编写单元测试,...

    课程设计:基于c++&qt实现图书馆预约系统.zip

    在测试和调试阶段,你需要确保所有的功能都能正常工作,没有逻辑错误,同时优化用户体验,如适当的错误提示、反馈信息和友好的界面设计。此外,考虑到图书馆预约系统的多用户并发操作,还需要考虑线程安全和同步问题...

    解决vs下调试时Qt类没有调试信息

    7. **错误的调试版本**:如果你同时有多个Qt版本,确保你在VS中使用的Qt库版本与你编译的项目匹配,否则可能会出现调试信息不一致的问题。 为了解决这个问题,你可以按照上述步骤逐一排查。首先检查Qt库的配置,...

    基于C++&qt实现的餐厅管理系统.zip

    【基于C++&Qt实现的餐厅管理系统】是一个利用Qt框架和C++编程语言开发的完整项目,主要用于模拟餐厅日常运营的管理流程。这个系统适用于学生进行毕业设计或课程设计,同时也适合作为学习Qt和C++实践操作的教程。下面...

    解决qt调试时Unknown debugger type No Engine

    在Windows操作系统下,使用Qt进行开发时,如果遇到调试问题,例如无法调试,可能会出现“Unknown debugger type No Engine”的错误信息。这个问题通常发生在选择了Microsoft Visual C++ Compiler (MSVC) 编译器版本...

    串口调试助手 Qt5版_QT_串口调试_C++QT5_串口调试助手_C++

    《串口调试助手Qt5版:C++与QT5的精彩碰撞》 串口调试助手是一种常见的工具,用于测试和调试设备的串行通信接口,它可以帮助开发者在计算机上模拟串口通信,验证数据传输的正确性。在本文中,我们将深入探讨基于QT5...

    基于C++&QT实现的景点管理系统.zip

    【基于C++&QT实现的景点管理系统】是一个利用QT框架结合C++编程语言开发的软件项目,主要用于管理和操作与景点相关的数据。QT是一个跨平台的C++图形用户界面应用程序开发框架,它提供了一系列丰富的库,使得开发者...

    简易计算器C++与QT实现

    总结起来,这个项目涵盖了C++编程、QT GUI开发、事件驱动编程、对象导向设计、表达式解析、错误处理等多个核心概念,是学习和实践C++与QT结合应用的好例子。通过深入理解和实践这些知识点,开发者可以创建更复杂、...

    基于Qt的TCP网络调试助手

    【基于Qt的TCP网络调试助手】是一个实用工具,旨在帮助开发者进行网络通信的测试和调试。这个工具由两部分组成:服务端和客户端,它们各自独立编写,以便于模拟真实的网络交互环境。服务端利用了多线程技术,确保了...

    C语言GUI学习项目:基于C++&Qt编写的一个简易计算器和打车计费系统.zip

    Qt Creator内置的调试器可以帮助查找和修复代码中的错误。 总的来说,这个项目涵盖了C++的基础编程、面向对象设计、Qt GUI编程的关键技术,以及简单的业务逻辑实现,对学习者来说是一次宝贵的实践经验。通过阅读...

    C++版本Qt的mqtt源码

    **C++版本Qt MQTT源码解析** 在C++开发中,Qt是一个广泛应用的跨平台框架,它提供了丰富的GUI工具和网络编程支持。而MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅协议,常用于物联网(IoT)...

    基于C++&QT+MySQl+OpenCV的车牌识别搭建停车场管理系统.zip

    7. **测试与调试**:对系统进行全面的功能测试和性能测试,修复可能出现的错误,优化系统性能。 8. **部署与维护**:将系统部署到服务器上,进行实际运行,并定期进行维护和更新。 这个项目对于学习计算机科学的...

    C语言课程设计:基于C++&QT实现的图形化的车辆管理系统.zip

    7. **错误处理和调试**:学习使用QT Creator的调试工具,编写异常处理代码,确保程序的健壮性。 8. **软件工程**:理解软件开发的全过程,包括需求分析、设计、编码、测试和文档编写。 通过这样的项目,开发者不仅...

    C语言实验:基于C++&QT实现的网吧计费系统源码与实验报告(Latex).zip

    7. 错误处理和调试:了解如何在代码中添加适当的错误检查和调试信息。 总之,这个项目涵盖了C++编程、QT GUI开发、数据库操作以及项目组织和报告编写等多个重要知识点,对于学习和提升这些技能是非常有价值的。通过...

    大恒双相机C++ QT工程文件 建议使用Release调试

    9. **错误处理与日志记录**:为了保证程序的稳定性和可靠性,项目中应包含完善的错误处理机制和日志记录功能,以便在出现问题时能够追踪并解决。 总之,这个"大恒双相机C++ QT工程文件"项目结合了C++编程、QT GUI...

Global site tag (gtag.js) - Google Analytics