Ciao a tutti, sono nuovo del Forum ed anche della programmazione con DEV C++.
Ho un problemino, ritengo molto stupido, nella suddivisione del main in prototipo e funzione.
Ho inserito nel main.cpp l'include al prototipo ma ho errore in compilazione
[Linker error] undefined reference to `Pari(int)'
Sotto riportati i tre files.
Dove sto sbagliando ?
Grazie della collaborazione.
codice:
//main.cpp pariedispari
#include <iostream>
#include "header.h"
using namespace std;
int main()
{
int y;
cout << "inserisci un numero: ";
cin >> y;
if (Pari(y))
cout << y << " numero pari" << endl ;
else
cout << y << " numero dispari" << endl ;
system ("PAUSE");
return (0);
}
Ho inserito il prototipo nel file header.h
codice:
//header.h pariedispari prototipo
bool Pari(int x);
Ho inserito la funzione nel file funzione.cpp con l'include al prototipo che ho regolarmente compilato.
codice:
//funzione.cpp pariedispari funzione
#include <iostream>
#include "header.h"
using namespace std;
int main()
{
}
bool Pari(int x)
{
if (x%2 == 0)
return true;
else
return false;
}