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.
Ho inserito il prototipo nel file header.hcodice://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 la funzione nel file funzione.cpp con l'include al prototipo che ho regolarmente compilato.codice://header.h pariedispari prototipo bool Pari(int x);
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; }

Rispondi quotando
