Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    211

    [C++] errore di compilazione

    Ciao a tutti!
    Sto creando una classe Esame ma in compilazione mi dà errori. Posto i codici.


    esame.h
    codice:
    #ifndef esame_h
    #define esame_h
    
    #include <string.h>
    
    class esame {
          public:
                 esame();
                 esame(string);
                 esame(string,int);
                 string getEsame();
                 void setEsame();
                 int getvoto();
                 void setvoto(int);
                 bool isSostenuto();
          private:
                  string nomeEsame;
                  bool sostenuto;
                  int votoEsame;
          };
          
    #endif
    esame.cpp
    codice:
    #include "esame.h"
    #include <stdlib.h>
    #include <iostream>
    #include <string.h>
    
    using namespace std;
    
    esame::esame()
    {
                  nomeEsame="";
                  sostenuto=false;
                  votoEsame=0;
                  }
                  
    esame::esame (string esame) {
                 nomeEsame=esame;             
                 }
                 
    esame::esame(string esame, int voto){
                                     
                nomeEsame=esame;
                votoEsame=voto;
                sostenuto=true;
                                     }
                                     
    string esame::getEsame(){
           return nomeEsame;
           }
           
    void esame::setEsame(string esame){
         nomeEsame=esame;
         }
         
    int esame::getvoto(){
        return votoEsame;
        }
        
    void esame::setvoto(int voto){
         votoEsame=voto;
         sostenuto=true;
         }
         
    bool esame::isSostenuto(){
         return sostenuto;
         }
    L'errore che mi dà è il seguente:
    riga 9 C:\Dev-Cpp\esame.h field `string' has incomplete type
    Domanda:dove ho sbagliato?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Manca un

    using namespace std;

    nel .h
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    211
    grazie oregon, ti lascio immaginare la mia reazione quando ho seguito il tuo suggerimento!!!

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.