首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

linux上编译qt出现的有关问题,求解

2012-12-20 
linux下编译qt出现的问题,求解这是从一个例子照抄打的代码,但出现这种错误,刚接触QT,望指点迷津![最优解释

linux下编译qt出现的问题,求解

这是从一个例子照抄打的代码,但出现这种错误,刚接触QT,望指点迷津!
[最优解释]
你可以直接debug的,设置个断点,看具体到哪里报错了,这样比较快点.

引用:
字符问题解决了,但解决不了ISO的那个
/************************* sortdialog.h *****************************/
#include<QDialog>
#include"ui_sortdialog.h"

class Dialog:public QDialog,public Ui::Dialog
……

[其他解释]
ISO错误:一般是声明函数时忘了写 函数返回值类型了。
[其他解释]
是不是你的输入法有问题
[其他解释]
看样子像是输入法里 半角全角输入的问题
[其他解释]
我那里面没装输入法呀,都是自己带的!
[其他解释]
注意大字的时候全/半角,中英文标点字符问题;
还有空格
[其他解释]
你帖图  没法看到你错的那行代码具体是啥

[其他解释]
你用QtCreator编译
[其他解释]
看看是否有全角的空格,这种情况是看不到的。
[其他解释]
看看你类定义的地方是不是少了分号
[其他解释]
应该是输入法的问题,怎么可能字母间会有间隔?注意输入法的全角半角.

注意看你的控制台输出,明显是语法解析的问题,连int都识别不了,那么你的int肯定是这么个显示:in t,这肯定导致编译器编译不过去.

而且一个类名总得有个class声明,你的肿么没有?应该是class FindDialog,你的肿么直接就是FindDialog?
[其他解释]
字符问题解决了,但解决不了ISO的那个
/************************* sortdialog.h *****************************/
#include<QDialog>
#include"ui_sortdialog.h"

class Dialog:public QDialog,public Ui::Dialog
{
  Q_OBJECT
public:
  SortDialog(QWidget *parent=0);
  void setColumnRange(QChar first,QChar last);
};
/************************* sortdialog.cpp *****************************/
#include<QtGui>
#include"sortdialog.h"
Dialog::SortDialog(QWidget *parent)
         :QDialog(parent)
{
   setupUI(this);

   secondaryGroupBox->hide();
   tertiarygroupBox->hide();
   layout()->setSizeConstraint(QLayout::SetFixedSize);

   setColumnRange('A','Z');
}

void Dialog::setColumnRange(QChar first,Qchar last)
{
  primarycolumncombo->chear();
  secondarycolumncombo->clear();
  tertiarycolumncomboBox->clear();
  secondarycolumncombo->addItem(tr("None"));
  tertiarycolumncomboBox->addItem(tr("None"));
  primarycolumncombo->setMinimumSize(secondarycolumncombo->sizeHint());

  QChar ch=first;
  while(ch<=last)
{
     primarycolumncombo->addItem(QString(ch));
     secondarycolumncombo->addItem(QString(ch));
     tertiarycolumncomboBox->addItem(QString(ch));
     ch=ch.unicode()+1;
}
}
/************************* main.cpp *****************************/
#include<QApplication>


#include"sortdialog.h"

int main(int argc,char *argv[])
{
  QApplication app(argc,argv);
  Dialog *dialog=new Dialog;
  dialog->setColumnRange('C','F');
  dialog->show();
  return app.exec();
}

热点排行