salve a tutti.
ho un piccolo problemino con una funzione:
codice:
// mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
public slots:
int closeProgram();
};
#endif // MAINWINDOW_H
codice:
// mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->actionExit, SIGNAL(triggered()), this, SLOT(closeProgram()));
}
MainWindow::closeProgram() // ERRORE
{
exit(0);
}
MainWindow::~MainWindow()
{
delete ui;
}
nel file cpp dove ho indicato mi da questo errore:
codice:
error: ISO C++ forbids declaration of ‘closeProgram’ with no type [-fpermissive]
mi sono riletto i capito su classi e funzioni e mi sono riguardato l'esempio da cui ho cominciato e nn ho capito dov'è l'errore.