|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2005
Città: Molise
Messaggi: 133
|
[C] Multiple definition of "variabile"
Salve a tutti!
1. Apro Dev-C++ (l'ultima versione) e scelgo console application 2. Creo tre file header.h(prototipi), source.c(funzioni) e main.c 3. Scrivo il codice, premo F9 e mi dà l'errore come sopra. source.c multiple definition of 'indice' first defined here Che sarà? Che sarà??? (Inserendo tutto il codice nel main và tranquillo. )
__________________
TELE2 SENZA CANONE: non fatevi fregare!!! ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
non è che hai dichiarato variabile + volte?
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
Una doppia definizione della variabile globale indice?
__________________
Ciao ~ZeRO sTrEsS~ |
![]() |
![]() |
![]() |
#4 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
e posta questo codice, va' ![]() PS: alcune buone norme di programmazione C e C++: 1) proteggi sempre i tuoi headers dall'inclusione multipla 2) non dichiarare mai variabili globali in un header! gli headers devono contenere solo prototipi di funzioni, tipi, e direttive di preprocessore 3) non usare mai #include con un sorgente, usala solo con gli headers (giuro che conosco una persona che include i file .c ![]() |
|
![]() |
![]() |
![]() |
#5 | |
Member
Iscritto dal: May 2003
Messaggi: 271
|
Quote:
che vuoi dire al punto 3..... ![]()
__________________
Sono serissimo .. in coda. (cit. Nabrez) |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Un bel
Codice:
#ifndef NOMEHEADER #define NOMEHEADER ...contenuto dell'header... #endif ![]() |
![]() |
![]() |
![]() |
#7 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
#8 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Codice:
#include "main.c" ![]() EDIT: anche perché in genere i sorgenti non sono protetti dall'inclusione multipla ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:39.