22/01/12 13:43
swet
Salve ragazzi sto provando a scrivere qualcosa in c++, quando tento di compilare il progetto ritorna questo errore:
i miei file sono così organizzati:
main.cpp
Strutture.h
funzioni.h
funzioni.cpp
potete aiutarmi?
build/Debug/MinGW-Windows/funzioni.o: In function `Z13leggipazientii': C:\Users\Davide\Documents\NetBeansProjects\Cartelle mediche/funzioni.cpp:6: multiple definition of `leggipazienti(int)' build/Debug/MinGW-Windows/main.o:C:\Users\Davide\Documents\NetBeansProjects\Cartelle mediche/funzioni.cpp:6: first defined here collect2: ld returned 1 exit status
i miei file sono così organizzati:
main.cpp
#include <cstdlib> #include "strutture.h" #include "funzioni.cpp" #include "funzioni.h" #include <iostream> using namespace std; /* * */ int main(int argc, char** argv) { cartelle cartella; int numeropazienti; cout << "Benvenuto nel programma di gestione pazienti \n"; cout << "inserisci il numero dei pazienti da inserire nell' elenco \n"; cin >> numeropazienti; leggipazienti(numeropazienti); return 0; }
Strutture.h
#ifndef STRUTTURE_H #define STRUTTURE_H struct cartelle{ int numeropaziente [10]; char cognome [30]; char nome [30]; char reparto [30]; }; #endif /* STRUTTURE_H */
funzioni.h
#ifndef FUNZIONI_H #define FUNZIONI_H void leggipazienti(int max); #endif /* FUNZIONI_H */
funzioni.cpp
#include <iostream> #include "strutture.h" using namespace std; void leggipazienti(int max){ int i; cartelle cartella; for (i=0;i<= max;i++){ if (i <= max) cout << "inserimento terminato"; else cout << "Inserisci il numero identificativo del paziente "; cin >> cartella.numeropaziente[i]; cout << "Inserisci il cognome del paziente "; cin >> cartella.cognome[i]; cout << "Inserisci il nome del paziente "; cin >> cartella.nome[i]; cout << "Inserisci il reparto di appartenenza del paziente "; cin >> cartella.reparto[i]; } }
potete aiutarmi?
aaa