嵌入式 Qt主函数的书写规范问题

原创 2013年12月02日 14:38:58

#include
#include “widget.h”
#include “mydlg.h”
int main(int argc, char *argv[])
{
      QApplication a(argc, argv);
              myDlg my1;
      if(my1.exec()==QDialog::Accepted)
      {
Widget w;
              w.show();
          }
    return a.exec();

 

这样,因为 w是在 if语句里定义的,所以当 if语句执行完后它就无效了。这样导致的后果就
是,按下 enterBtn 后,主界面窗口一闪就没了。如果此时对程序改动了,再次点击运行时,
就会出现 error: collect2: ld returned 1 exit status的错误。这是因为虽然主窗口没有
显示,但它只是隐藏了,程序并没有结束,而是在后台运行。所以这时改动程序,再运行时便
会出错。你可以按下调试栏上面的红色 Stop停止按钮来停止程序运行。你也可以在 windows

 

任务管理器的进程中将该进程结束,而后再次运行就没问题了,当然先关闭 Qt Creator,而
后再重新打开,这样也能解决问题。

 

正确写法是:

#include

#include "widget.h"
#include "mydlg.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    myDlg my1;
    if(my1.exec() == QDialog::Accepted)
    {
        w.show();
        return a.exec();
    }

    else return 0;
}

C/C++源代码书写规范

C/C++源代码书写规范 1. 在.cpp的开头应有一段格式统一的说明,内容包括: a. 文件名 (FileName); b. 简短说明文件功能、用途 (Comment); c. 创建人 ...
  • piaocoder
  • piaocoder
  • 2015年05月16日 22:28
  • 2142

android代码书写规范

先初略介绍下当前主要的标识符命名法和英文缩写规则:(这段别人那边借鉴的) 在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则。 标识符命名法 标识符命名法最要...
  • meryvn
  • meryvn
  • 2015年10月08日 10:20
  • 1153

js函数常见的写法以及调用方法

写在前面:本文详细的介绍了5中js函数常见的写法以及调用的方法,平时看别人代码的时候总是看到各种不同风格的js函数的写法。不明不白的,找了点资料,做了个总结,需要的小伙伴可以看看,做个参考。 1.常...
  • OBKoro1
  • OBKoro1
  • 2017年04月01日 13:16
  • 2402

python 编码规范及习惯写法范例

python代码习惯写法:转自  http://www.fantascienza.net/leonardo/ar/python_best_practices.html python代码编写过程中有一...
  • chenbaoke
  • chenbaoke
  • 2014年08月19日 18:13
  • 1404

main函数的多种写法

int main( int argc, char **argv ) { ......... return 0; } int main( void ) { ...
  • wjhyxr
  • wjhyxr
  • 2016年05月13日 21:42
  • 265

qt嵌入式版本源码编译的各种问题

1  configure用于源码编译生成makefile文件      有很多参数    ./configure -xxx \    -xxx \    -xxx \ 反斜杠用于:很长的命令一行输不完...
  • qq562487510
  • qq562487510
  • 2016年01月16日 19:03
  • 419

Web前端开发规范:CSS书写规范

1.CSS3种基本类型重新定义HTML样式:为设计师重新定义已有的HTML标签样式。用于统一网页中某一标签的样式。如a { color:#ccc; text-decoration:none;...
  • qq_26129689
  • qq_26129689
  • 2016年09月25日 13:54
  • 270

规范自己的JavaScript书写

前言     良好的JavaScript书写习惯的优点不言而喻,今天彬Go向大家推荐Dojo Javascript 编程规范,相当不错的 Javascript 编程风格规范,建议大家可以借鉴一下...
  • gudongxian
  • gudongxian
  • 2015年05月16日 20:20
  • 304

C语言的规范书写..【Pnoter】

C语言, 语言规范, 计算机语言规范, 编辑器, 设计, 注释, 语言注释, 如何编辑C语言, 如何规范编辑计算机语言, 如何规范编辑C语言...
  • Pnoter
  • Pnoter
  • 2014年12月06日 23:40
  • 1362

MySQL 设计与开发规范

MySQL 经典设计与编写规范, 程序员必读规范之一...
  • wenniuwuren
  • wenniuwuren
  • 2015年09月19日 01:32
  • 4694
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 Qt主函数的书写规范问题
举报原因:
原因补充:

(最多只允许输入30个字)