Buongiorno,
(c++ Programmazione)
avrei bisogno di capire la sorgente e la risoluzione del problema che causa l'errore in un programma di prova. Ho creato una classe esterna dal <global> (il main.cpp) file: codeblocks (utilizzo quest'altro programma per avventarmi nel linguaggio di programmazione) crea due file "header" e ".cpp". Quando costruisco il programma restituise i seguenti errori:
"invalid use of 'prova::prova' " nel global file
"undefined reference to 'WinMain@16 " e "error: 1d returned exit status" nel .cpp file
qui inserisco il programma
global file:
#include <iostream>
#include "prova.h"
using namespace std;
int main()
{
cout << "Hello world!" << endl;
prova po;
po.prova();
return 0;
}
file .h (header):
#ifndef PROVA_H
#define PROVA_H
class prova{
public:
prova();
};
#endif // PROVA_H
file .cpp della classe:
#include "prova.h"
#include <iostream>
using namespace std;
prova::prova()
{
cout << "Questa è la classe pubblica" << endl;
}
Per favore indicatemi dove sbaglio.
Grazie in anticipo.
ps inserisco anche gli allegati, però, siccome sono nuovo, ho preferito copiare anche il programma in quanto non sicuro che possiate vedere le foto. grazie
Allegati: