Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - includere file cpp
Forum - C/C++ - includere file cpp

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
skip (Normal User)
Newbie


Messaggi: 16
Iscritto: 25/02/2009

Segnala al moderatore
Postato alle 19:16
Giovedì, 26/02/2009
Xke quando includo un file cpp con #include "file.cpp" mi da errore "muliple definition od ciao();

Il MAIN
Codice sorgente - presumibilmente C++

  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. #include "ciao.cpp"
  5.  
  6. using namespace std;
  7.  
  8. int main(int argc, char *argv[])
  9. {
  10.     system("PAUSE");
  11.     return EXIT_SUCCESS;
  12. }



ciao.cpp
Codice sorgente - presumibilmente C++

  1. #ifndef _ciao
  2. #define _ciao
  3.  
  4.  
  5.  
  6. #include <cstdlib>
  7. #include <iostream>
  8. using namespace std;
  9. void ciao(){cout<<"ciao"<<endl;
  10. }
  11. #endif



Se invece creo l'header nn succede

Ultima modifica effettuata da skip il 26/02/2009 alle 19:17
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:29
Giovedì, 26/02/2009
I file sorgenti .cpp e .c NON si includono.

PM Quote
Avatar
skip (Normal User)
Newbie


Messaggi: 16
Iscritto: 25/02/2009

Segnala al moderatore
Postato alle 19:36
Giovedì, 26/02/2009
uso dev-cpp

Ho provare a creare due sogenti separatamente
Quello riportato sopra l'avevo fatto creando un proggetto;
Stavolta mi funziona come mai?

Ultima modifica effettuata da skip il 26/02/2009 alle 19:38
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:47
Giovedì, 26/02/2009
Testo quotato

Postato originariamente da skip:

uso dev-cpp

Ho provare a creare due sogenti separatamente
Quello riportato sopra l'avevo fatto creando un proggetto;
Stavolta mi funziona come mai?



Non ho capito nulla ...

PM Quote
Avatar
skip (Normal User)
Newbie


Messaggi: 16
Iscritto: 25/02/2009

Segnala al moderatore
Postato alle 19:52
Giovedì, 26/02/2009
ho creato il file che ho postasto all'inizio creando un progetto con dev c++

poi ho fatto una seconda prova( non creando un progetto) ma creando 2 sorgenti singoli
inserisco #include "ciao.cpp"( il secondo sorgente che ho postato) nel main e funziona
nn da errori

Ultima modifica effettuata da skip il 26/02/2009 alle 19:53
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:53
Giovedì, 26/02/2009
Allora ... la corretta "procedura" e' quella di creare un "progetto" e aggiungere tutti i file .cpp che lo compongono. Ma questi NON si devono includere uno nell'altro.

PM Quote
Avatar
skip (Normal User)
Newbie


Messaggi: 16
Iscritto: 25/02/2009

Segnala al moderatore
Postato alle 20:49
Giovedì, 26/02/2009
.... creando il file header...

come mai se NON uso le direttive
#ifndef _ciao
#define _ciao
....
...
#endif

compila cmq correttamente

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 20:55
Giovedì, 26/02/2009
Non so a cosa ti riferisci adesso ...

Cosa hai fatto?

Hai un progetto? Piu' file cpp? Include? Codice?

PM Quote
Avatar
skip (Normal User)
Newbie


Messaggi: 16
Iscritto: 25/02/2009

Segnala al moderatore
Postato alle 20:58
Giovedì, 26/02/2009
il secondo codice postato prima
se creo header e tolgo del direttive #define #ifndef e #endif
non mi da errore
perche?

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo