首页 > 其他分享 >QT mocs_compilation.cpp 中出现多重定义问题

QT mocs_compilation.cpp 中出现多重定义问题

时间:2023-10-19 17:55:36浏览次数:34  
标签:const QT mocs compilation cpp 定义

 在qt自动生成moc时,报自动生成的cpp中的方法重定义

redefinition of ‘const QMetaObject* xxx::metaObject() const’等等

查看mocs_compilation.cpp 发现其中有两行一样的cpp,这种情况大家可能会第一时间去排查是不是 .h文件被包含了两次,但是发现 .h文件都是 #ifndef了的

这种情况是怎么解决呢?    查看你的  cpp  h   ui文件名是否存在大写的情况,如果有全部改成小写解决!

 

标签:const,QT,mocs,compilation,cpp,定义
From: https://www.cnblogs.com/dz5502/p/17775274.html

相关文章

  • Qt 样式表
    qtabwidget样式表QWidget{background-color:rgb(108,117,125,65);}QTabBar::tab{font-family:Consolas;/*设置tab中的文本的字体*/max-width:150px;min-width:120px;min-height:20px;font:14px;color:rgb(108,117,125,......
  • Qto_BuildingBaseQuantities
    Qto_BuildingBaseQuantities建筑基准数量:建筑的所有引用的定义中通用的基准数量。   NameTypeDescriptionHeightQ_LENGTHFirsthöhe楼层的系统高度,从未加工天花板的上边缘到上层未加工天花板上边缘测量。仅当存在恒定高度时指定。Height该建筑的标准......
  • Qt Quick 工程创建
    一、简介QtQuick是Qt框架中的一个模块,用于创建现代、响应式的用户界面。它基于QML(QtMeta-ObjectLanguage)语言和QtQuickControls库,提供了一种声明性的方式来构建用户界面。QtQuick的主要特点包括:QML语言:QML是一种基于JavaScript的声明性语言,用于描述用户界面的结构和行......
  • RK3588开发笔记(二):基于方案商提供sdk搭建引入mpp和sdk的宿主机交叉编译Qt5.12.10环境
    前言  上一篇项目已经构建好了Qt,板子接入mipi屏幕也跑起来了,Qt也能正常运行了,现在需要接入定制开发的sdk,sdk中使用了硬解码等资源涉及到bsp的mpp,所以下一步就是引入mpp和sdk到Qt开发环境中,从而Qt中可以调用sdk接口进行进一步的应用结合开发了。 注意  本文公开了Q......
  • ACS系列(6) ACS QT版SPiiPlusClibraryDemo
    工程文件QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsCONFIG+=c++17#YoucanmakeyourcodefailtocompileifitusesdeprecatedAPIs.#Inordertodoso,uncommentthefollowingline.#DEFINES+=QT_DISABLE_DEPRECATED_BEFORE=0x......
  • QT连接OpenCV库实现人脸识别
    QT连接OpenCV库实现人脸识别_opencvqt人脸识别-CSDN博客 #include"mainwindow.h"#include<QApplication>#include<opencv2/opencv.hpp>#include<QMessageBox>usingnamespacestd;usingnamespacecv;intmain(intargc,char*argv[]){QAp......
  • Qt 表格设置表格单元的输入正则表达式
    //用于给表格设置正则表达式,//table视图QTableView//table模型QStandardItemModel//使用示例://wangchuan::RegExp::InputDelegate*inputDelegate=newwangchuan::RegExp::InputDelegate;//m_tableview......
  • centos 6.10 安装 qtCreator6.0.2
    centos6.10安装qtCreator6.0.2在centos6.10上源码编译安装qtCreator6.0.2下载地址下载后解压然后执行下面命令cdqt-creator-opensource-src-6.0.2mkdirbuild&&cdbuildcmake..make......
  • Error:java: Compilation failed: internal java compiler error
    Error:java:Compilationfailed:internaljavacompilererror出现这个错误的原因主要是因为JDK版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目JDK版本不支持。File-->ProjectStructure-->ProjectSettings-->Project或者Ctrl+Alt+shift+S打开项目的......
  • Qt 读写文件操作
    一、Qt中的读文本的内容1.以QTextStream流的形式来读取文件中的内容。#include<QFile>#include<QTextStream>#include<QDebug>voidReadData(QStringfilePath){QFilefile(filePath);if(!file.exists()){qDebug()<<"can'......