🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7500

Re: Declaración de variables y archivos de cabecera en C

#7500
From: Mikel Irazabal
Date: Wed, 19 Feb 2003 12:15
31 lines
1929 bytes
Al usar variables externas debe de haber una �nica declaraci�n, en un 
�nico fichero:

int variable;

Tiene que ser una variable NO autom�tica (yo suelo hacerlas globales,
pero creo que con est�ticas tambi�n funciona).


Donde quieras acceder a �l, haces una referencia a variable externa:

extern int variable;


As�, la variable est� declarada en un fichero y es accesible por otros.


Posibles problemas:

* Si falta la declaraci�n -> no funciona.
* Si hay m�s de una declaraci�n -> no funciona.

Si haces alguna de �stas dos cosas, vas a marear al linker.


Haber si as� lo solucionas.


PD: yo nunca declaro variables en las cabeceras, sino en los .c (aunque 
no creo que sea �se el problema).
Technical Details
Message-ID: <b2vsds$1h3feq$1@ID-172074.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!eu100-132.clientes.euskaltel.ES!not-for-mail
References: <86u1f0e9wy.fsf@ietcc.csic.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,ef7f3e7e2df7d623
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-02-19 04:13:50 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!eu100-132.clientes.euskaltel.ES!not-for-mail
From: Mikel Irazabal <m_irazabal@yahoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Declaración de variables y archivos de cabecera    en C
Date: Wed, 19 Feb 2003 13:15:06 +0100
Lines: 32
Message-ID: <b2vsds$1h3feq$1@ID-172074.news.dfncis.de>
References: <86u1f0e9wy.fsf@ietcc.csic.es>
NNTP-Posting-Host: eu100-132.clientes.euskaltel.es (212.8.100.132)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1045656828 51494362 212.8.100.132 (16 [172074])
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.2.1) Gecko/20030205
X-Accept-Language: eu, es, en, fr, de
In-Reply-To: <86u1f0e9wy.fsf@ietcc.csic.es>