Ciao Ale.
Questo è l'header:
/*::::::::::::::::::: HEADER TURNO v2 ::::::::::::::::::::::*/
#ifndef HEADER_Turno
#define HEADER_Turno
#include <iostream>
#include <string>
using namespace std;
class data
{
public:
//costruttore
data(int =0,int = 0,int = 0);
void InserisciData();
void VisualizzaData();
void StampaMese();
private:
int giorno;
int mese;
int anno;
};
class SQUADRA
{ public:
string Quad[10];// Elem doppi perchè nome e cognome
string Patt[10];
string Tagl[14];
string Mecc[4];
string Elstrum[4];
} SqA, SqB, SqC, SqD, SqE, SqF, SqG, SqH, SqI;
void VisualizzaComponentiSquadraA();
void VisualizzaComponentiSquadraB();
void VisualizzaComponentiSquadraC();
void VisualizzaComponentiSquadraD();
void VisualizzaComponentiSquadraE();
void VisualizzaComponentiSquadraF();
void VisualizzaComponentiSquadraG();
void VisualizzaComponentiSquadraH();
void VisualizzaComponentiSquadraI();
void CercaComponenteSquadra();
I messaggi di errore che ottengo sono questi:( ne metto solo qualche riga ma valgono per tutte le funzioni chiamanti dal main):
1>VISUALIZZA COMPONENTI SQUADRA.obj : error LNK2005: "class SQUADRA SqD" (? SqD@@3VSQUADRA@@A) già definito in MAIN Turno subito v2.obj
1>VISUALIZZA COMPONENTI SQUADRA.obj : error LNK2005: "class SQUADRA SqI" (?SqI@@3VSQUADRA@@A) già definito in MAIN Turno subito v2.obj
1>VISUALIZZA COMPONENTI SQUADRA.obj : error LNK2005: "class SQUADRA SqH" (?SqH@@3VSQUADRA@@A) già definito in MAIN Turno subito v2.obj....
1>CERCA COMPONENTE SQUADRA.obj : error LNK2005: "class SQUADRA SqB" (?SqB@@3VSQUADRA@@A) già definito in MAIN Turno subito v2.obj
1>CERCA COMPONENTE SQUADRA.obj : error LNK2005: "class SQUADRA SqG" (?SqG@@3VSQUADRA@@A) già definito in MAIN Turno subito v2.obj
1>CERCA COMPONENTE SQUADRA.obj : error LNK2005: "class SQUADRA SqA" (?SqA@@3VSQUADRA@@A) già definito in MAIN Turno subito v2.obj...ecc.ecc.
Le funzioni VISUALIZZA COMPONENTI SQUADRA e CERCA COMPONENTE SQUADRA, sono tutte e due nel main.