Problema con le Classi

di il
2 risposte

Problema con le Classi

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:
prova.cpp
prova.cpp

prova.h
prova.h

main.cpp
main.cpp

2 Risposte

  • Re: Problema con le Classi

    Che tipo di progetto hai usato? Devi usare un progetto di tipo Console.
  • Re: Problema con le Classi

    Ho utilizzato "Console Application" ed è per questo che non riesco a capire perchè mi da l'errore.
    Dice sembre " undefined reference to WinMain@16 ". Praticamente non posso compilare il programma, infatti non crea neache il file .exe.
    grazie sempre per l'aiuto...
Devi accedere o registrarti per scrivere nel forum
2 risposte