Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema compilazione di c++

    Salve a tutti ho una domanda probabilmente molto semplice da risolvere . Sto realizzando una semplice interfaccia grafica con le Qt4 che faccia semplicemente la somma di due numeri. Sto lavorando con mingw sptto window .

    Quando compilo con il make l'errore che mi da è il seguente :

    release/sum.o:sum.cpp.text+0x6d): undefined reference to `vtable for sum'
    release/sum.o:sum.cpp.text+0x74): undefined reference to `vtable for sum'
    release/sum.o:sum.cpp.text+0x20d): undefined reference to `vtable for sum'
    release/sum.o:sum.cpp.text+0x214): undefined reference to `vtable for sum'

    ecco il codice

    file sum.h

    #include "ui_test.h"

    class sum: public QWidget,
    private Ui::Form
    {
    Q_OBJECT

    public:
    sum();

    public slots:
    void somma();
    };



    file sum.cpp
    #include "sum.h"

    sum::sum(){
    setupUi(this);
    label->setText("0");
    connect(pushButton,SIGNAL(clicked()),this,SLOT(som ma()));
    return;
    }

    void sum::somma(){
    int a,b,c;

    a=lineEdit->text().toInt();
    b=lineEdit_2->text().toInt();
    c=a+b;

    label->setText(QString("%1").arg(c));
    return;

    }

    int main(int argc,char *argv[]){
    QApplication app(argc,argv);
    QWidget *dialog = new sum;
    dialog->show();
    return app.exec();}


    grazie

  2. #2
    Grazie per l'interessamento ho risolto . Semplicemente mi mancava il riferimento a un simbolo contenuto nel file <QApplication>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.