当前位置: 代码迷 >> QT开发 >> 大牛们 求详解 为什么这个程序错了解决办法
  详细解决方案

大牛们 求详解 为什么这个程序错了解决办法

热度:74   发布时间:2016-04-25 04:51:34.0
大牛们 求详解 为什么这个程序错了
//main.cpp

#include <QtCore/QCoreApplication>
#include <QDebug>
#include <QObject>
#include "hhh.h"

namef::namef(QString s,QObject *parent=0): QObject(parent),names(s){}
void namef::startname(namef name1,int i){
  connect(this,SIGNAL(sent(int)),&name1,SLOT(get(int)));
  emit sent(i);
}
void namef::get(int i)
{
  qDebug()<<"this is the "<<this->names<<"gets"<<i;
}


int main(int argc, char *argv[])
{
  QCoreApplication a(argc, argv);
  namef as("as");
  namef b("b");
  as.startname(b,7);

  return a.exec();
}
//hhh.h

#ifndef HHH_H
#define HHH_H
#include <qobject.h>
#include <QDebug>


class namef : public QObject
{
  Q_OBJECT
public:
  namef(QString s,QObject *parent=0);
  void startname(namef name1,int i);
  virtual ~namef(){}
signals:
  void sent(int);
public slots:
  void get(int);
private:
  QString names;
};

#endif // HHH_H


------解决方案--------------------
请问是什么错误信息 
  相关解决方案