错误未定义引用

时间:2015-05-11 07:10:38

标签: c++ qt class undefined-reference

您好我有一些代码总是给我一个“未定义的引用 - 错误”

Eingabewerte.h

    #ifndef EINGABEWERTE_H
    #define EINGABEWERTE_H        

    class EingabeWerte
    {
    public:
        EingabeWerte();

    private:
        int A_Ein;
        int B_Ein ;
        QString C_Ein ;

    public:
        // Getter-Methods
        //! Method returns A_Ein
        int getVar_a()  { return A_Ein; }
        //! Method returns B_Ein
        int getVar_b(void) const { return B_Ein; }
        //! Method returns Var_Text1
        QString getVar_Text1(void) const { return C_Ein; }


        // Setter-Methods
        //! Method sets Var_a
        void setVar_a(int input)        {A_Ein = input;}
        //! Method sets Var_b
        void setVar_b(int input)        {B_Ein = input;}
        //! Method sets Var_Text1
        void setVar_Text1(QString input){C_Ein = input;}      
    };

    #endif // EINGABEWERTE_H

ErgbnisAusFortran.h:

class EingabeWerte;

class ErgbnisAusFortran
 {
public:
   ErgbnisAusFortran();
private:
   int Var_a;
   int Var_b ;  
public: 
   int getVar_a() const { return Var_a; }
   int getVar_res() const { return Var_res; }

   void setVar_res(int input)      {Var_res = input;}
   void setVar_a(int input)        {Var_a = input;}

   ErgbnisAusFortran calculateResults(EingabeWerte Ein);    
};

mainwindow.h:

    #include "mainwindow.h"
    #include "ui_mainwindow.h"

    #include <QDebug>
    #include <QString>       

    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    }

    MainWindow::~MainWindow()
    {
        delete ui;
    }

    void MainWindow::on_pb_Calculate_clicked()
    {
        EingabeWerte ZusammengefassteEin;        
        ErgbnisAusFortran resultWerte;        

        ZusammengefassteEin.setVar_a(ui->lne_Value_A->text().toInt());

        resultWerte.calculateResults(ZusammengefassteEin);    


           ui->lne__Result_Val->setText(QString::number(resultWerte.getVar_res()));
    }

行: resultWerte.calculateResults(ZusammengefassteEin); 给我错误。有人知道为什么吗?

谢谢你,

0 个答案:

没有答案