• 14895阅读
  • 6回复

跪求——:-1: error: collect2: ld returned 1 exit status  这个错误的改正 [复制链接]

上一主题 下一主题
离线xstiancai
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-28
— 本帖被 XChinux 执行加亮操作(2004-01-03) —
如题。。。

我是个新手  用QT creator环境

代码如下
#include <QtGui/QtGui>
#include "main.h"

    CLoginDlg::CLoginDlg(QWidget *parent)
     :  QDialog(parent)
    {
        QLabel *usrLabel = new QLabel(tr("用户名:"));
        QLabel *pwdLabel = new QLabel(tr("密码:"));
        usrLineEdit = new QLineEdit;
        pwdLineEdit = new QLineEdit;
        pwdLineEdit->setEchoMode(QLineEdit::Password);

        QGridLayout* gridLayout = new QGridLayout;
        gridLayout->addWidget(usrLabel, 0, 0, 1,1);
        gridLayout->addWidget(usrLineEdit, 0, 1, 1, 3);
        gridLayout->addWidget(pwdLabel, 1, 0, 1, 1);
        gridLayout->addWidget(pwdLineEdit, 1, 1, 1, 3);

        QPushButton* okBtn = new QPushButton(tr("确定"));
        QPushButton* cancelBtn = new QPushButton(tr("取消"));
        QHBoxLayout* btnLayout = new QHBoxLayout;
        btnLayout->setSpacing(60);
        btnLayout->addWidget(okBtn);
        btnLayout->addWidget(cancelBtn);



        QVBoxLayout* dlgLayout = new QVBoxLayout;
        dlgLayout->setMargin(40);
        dlgLayout->addLayout(gridLayout);
        dlgLayout->addStretch(40);
        dlgLayout->addLayout(btnLayout);
        setLayout(dlgLayout);

        connect(okBtn,SIGNAL(Clicked()),this,SLOT(accept()));
        connect(cancelBtn,SIGNAL(clicked()),this,SLOT(reject()));

        setWindowTitle(tr("登录"));
        resize(300,200);
    }


        //验证登陆有效性
        void CLoginDlg::accept()
        {
             if(usrLineEdit->text().trimmed() == tr("lcf")
                && pwdLineEdit->text() == tr("lcf"))
             {
                 QDialog::accept();
             }

             else
             {
                 QMessageBox::warning(this,
                     tr("警告"),
                     tr("用户或密码错误"),
                     QMessageBox::Yes );
                 usrLineEdit->setFocus();
             }
         }



有知道怎么改的大哥,小弟先在这里感谢了
离线canjiane
只看该作者 1楼 发表于: 2009-06-12
可能是pro文件出错了,我也经常遇到这种错误,如果是QT-=gui/ core就改成QT +=gui/core或者直接把这行去掉,可能吧,反正是该pro文件的问题
离线askask123
只看该作者 2楼 发表于: 2009-08-30
是不是程序已运行过,且尚未结束.同时你又进行新的编译.
离线builder110

只看该作者 3楼 发表于: 2010-02-16
查看一下 pro文件 中是否有加重复的文件!!
离线romemaggie
只看该作者 4楼 发表于: 2010-09-17
我也遇到过这种情况...可能是某个头文件声明了槽,不过.ccp里面没有实现...
离线romemaggie
只看该作者 5楼 发表于: 2010-09-17
回 3楼(builder110) 的帖子
超级谢谢啊...我就是pro有重复文件...谢谢啊...
离线weiweiqiao

只看该作者 6楼 发表于: 2010-10-28
建议有问题了,看下compile output中的信息,有时候是你的方法声明了,但是没有实现。也会有此类报错。
Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个