Errore:Undefined reference to "funzione"

di il
2 risposte

Errore:Undefined reference to "funzione"

Buonasera, sono un novellino in c++ e sto perdendo la testa per capire cosa c'è che non va in questo codice. Il compilatore mi da il seguete errore:
C:\Users\user\AppData\Local\Temp\cc1cA9mT.o elenco esami.cpp:(.text+0x59): undefined reference to `leggi(tipoesami, int&)'
C:\Users\user\AppData\Local\Temp\cc1cA9mT.o elenco esami.cpp:(.text+0xa1): undefined reference to `stampa(tipoesami, int&)'
C:\Users\user\Desktop\Laboratorio\collect2.exe [Error] ld returned 1 exit status

IDE= Dev c++ 5.11 ....(sigh), come libro ho il tanto osteggiato dai prof universitari "che C serve",che sto per sostituire con Programmazione in c++ di Malik(APOGEO).
Sto disperato,spero che sia un problema del compilatore.Grazie in anticipo


#include <iostream>
#include <string>
#include <fstream>
using namespace std;
#define MAXDIM 30
#define cls system("cls")
typedef struct
{
	string nome;
	float voto;
} tipoesami;

void leggi(tipoesami,int&);
void stampa(tipoesami,int&);


int main()
{
tipoesami esami[MAXDIM];
int num;
leggi(esami[MAXDIM],num);
stampa(esami[MAXDIM],num);

}



void leggi(tipoesami esami[],int& num)
{
cout<<"inserisci il numero degli esami che hai fatto"<<endl;
cin>>num;
cls;
cout<<"inserisci il nome e il voto dell'esame"<<endl;
  for(int i=0;i<num;i++)
  { cout<<"nome: ";
  	esami[i].nome=cin.get();
  	cout<<"voto: ";
  	cin>>esami[i].voto;
  }
}
void stampa(tipoesami esami[],int& num)
{
ofstream output;
output.open("lista esami");
if(!output)
    {
	 cout<<"ERRORE"<<endl;exit(1);
    }
for(int i=0;i<num;i++)
  {
   output<<esami[i].nome<<" "<<esami[i].voto<<endl;
  }	
  output.close();
}

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte