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_Hnel file cpp dove ho indicato mi da questo errore: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; }
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.codice:error: ISO C++ forbids declaration of ‘closeProgram’ with no type [-fpermissive]

Rispondi quotando