QT编译错误: multiple definition of `qMain(int, char**)'

QT使用过程中来回添加修改代码,结果出现了编译错误:error: multiple definition of `qMain(int, char**)‘

一直看我的源文件是都哪里有错误,最后发现是在pro文件中出的问题,频繁的添加以及移除文件,导致HEADERS以及SOURCES中会重复添加

解决办法:把重复项删除!

QT编译错误: multiple definition of `qMain(int, char**)'

原文地址:https://www.cnblogs.com/MakeView660/p/10361312.html

时间: 2024-10-18 11:11:40

QT编译错误: multiple definition of `qMain(int, char**)'的相关文章

multiple definition of `qMain(int, char**)'

QT C++ 我上一分钟运行地好好的,下一分钟就无法通过编译了.查了半天发现在IDE自动生成的项目文件.pro中 main竟然包含了两遍.我对这表示很无语,我完全是通过IDE来操作,却产生一些我不易察觉的问题.所以我不信任IDE,也一直找不到一款得心应手的IDE SOURCES += main.cpp mainwindow.cpp main.cpp mainwindow.cpp HEADERS += mainwindow.h mainwindow.h multiple definition of

Qt编译错误GL/gl.h: No such file or directory

最近把系统换成ubuntu14.04的了,在安装Qt后,我运行了里面的一个示例,发现编译有错: 其实我以前就遇到过这个问题,我当时给我的朋友写了一封邮件,他告诉我说是因为系统中没有安装OpenGL库导致的,所以我们要安装OpenGL库及其工具: 这个是他当时给我回的邮件,我发现我现在的系统中没有最后一个软件,可能是因为新系统换了比较新的软件源的关系吧.我的做法是运行这个命令 [email protected]:~$ sudo apt-get install freeglut3-dev 之后就可以

关于usr/bin/ld: cannot find -lxxx问题总结(Qt编译错误cannot find -lGL)

决定终结这个问题!(网上要想找到完整的解答实在太难了) http://blog.sciencenet.cn/blog-676535-541444.html 前两天手贱,把虚拟机玩崩溃了,只好重装虚拟机,把以前的工作再做一遍.在安装好qt-creator之后,编译程序遇到了下面这个错误 cannot find -lGL 百度了一下,找到的解决方法如下 sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者sud

QT编译错误:cannot find file: *.pro

编译一个之前同事写的QT程序,结果出现了编译错误:cannot find file: *.pro 解决方法:将程序放在英文路径下 尽管出现一些红色的编译信息部门,但是最终还算是编译成功了~ 原文地址:https://www.cnblogs.com/MakeView660/p/10314022.html

Qt5.3编译错误——call of overloaded ‘max(int int)’is ambiguous

错误描述: 今天在使用Qt写一个C++函数模板的测试程序的时候,编译的时候,编译的时候出现如下错误: 错误描述为:在main函数中,进行函数max()重载时,出现(ambiguous)含糊的,不明确的;引起歧义的使用; 因为第一次遇到这种错误,写篇内容纪念一下吧. 测试代码如下: #include <iostream> using namespace std; template <typename T>//typename == class T max(T a,T b) { ret

Qt编译错误“GL/gl.h:No such file or directory”的解决方法

备注:1)操作系统:Ubuntu-14.04或12.042)Linux用户:root3)Qt版本:qt-linux-opensource-5.2.0-x86 为了迎接Qt的新纪元(从诺基亚移居到芬兰公司Digia家中),我决定将Qt开发环境升级到当前的最新版5.2,在安装好开发环境后,编译第一个工程的时候出现了如下错误:"GL/gl.h:No such file or directory",这是由于系统中没有安装OpenGL库导致的,于是在控制台中输入以下命令安装OpenGL库及其工具

QT 编译错误汇聚

编译提示 make: *** No rule to make target 错误原因.分析和解决办法 :-1: error: No rule to make target 'wqLineItem.cpp', needed by 'debug/wqLineItem.o'.  Stop. 原来这个原因是丢失文件啊 ,终于明白了 ,看来网上的代码不可信 有个已有的Makefile,执行过程中出错: [email protected] ~/develop/docbook/books/python_top

QT编译错误信息大全及其解决方案

1 cannot open output file debug\ii.exe: Permission denied  答:应用程序输出窗口下面的程序还是在运行,只需要点击运行程序的X即可2. QApplication' has no member named 'setMainWidget'  答:Qt3版本的函数已经被抛弃. 使用QFile类创建文件失败的原因:创建模式的关系: 1.关闭项目显示列表,如何显示   答: 正下方有一个电话机的方框2.如何设置项目为当前的活动项目?   答:选择项目

链接错误:multiple definition of &#39;xxx&#39; 问题解决及其原理

内容借鉴 于CSDN炸鸡叔 错因 截图: “multiple definition of  'head' ” “multiple definition of  'tail' ” 解决过程: 1.首先要  区别  变量的定义 和 声明 声明是向 编译器介绍名字---标识符,它告诉编译器“这个函数或变量 在哪儿可找到,模样”: 而定义是说: “在这里建立变量或函数”,即为变量或函数 分配存储空间. 对于变量,编译器确定变量的大小,然后在内存中开辟空间来保存其数据. 对于函数,编译器会生成代码,这些代