🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: undefined reference to 'nombre función'

#376
From: angel
Date: Thu, 13 Aug 2009 13:55
20 lines
2185 bytes
> 
> Es decir, cuando en el primer fichero invocas una
> funcion que aparece posteriormente en otro fichero, el compilador
> no sabe donde está (ni si está) esa funcion. Siempre declara
> las funciones antes de usarlas.

¿Entonces no basta con el "#include <gui.h>" en el archivo "aplicacion.c"?
Ahí la declara, ¿ no ?.

Quizá es que el compilador no encuentra "gui.h".
Si "gui.h" está en el mismo directorio de "aplicacion.c" debería escrivir el
include así: #include "gui.h"
y si está en otro, así: #include "/path/al/archivo/gui.h"

Tal como está escrito ahora solo será encontrado si está en el paht de los
includes.
Otra opción sería indicar al compilador el camino a los archivos cabecera,
creo que con la opció "-I /camino/a/los/*.h".

Por favor. Corregidme si me equivoco que siempre me lio con esto.
Technical Details
Message-ID: <h61693$4gv$1@cagarruta.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!weretis.net!feeder1.news.weretis.net!news.antakira.com!cagarruta.escomposlinux.org!escomposlinux.org!not-for-mail
References: <bd100d8c-007d-4ed0-8849-f5ec794eb1a9@t13g2000yqt.googlegroups.com> <74252f51-67ef-4ef6-9ef1-8b5a5d5a526f@v20g2000yqm.googlegroups.com> <0cda87d3-9d98-4032-917d-dabbcf88aace@c34g2000yqi.googlegroups.com> <usd785pn82jvrl109tg13inm2oogj2rd8e@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 646d03421f,9683c50b658adc39
X-Google-Attributes: gid646d03421f,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: SPANISH,UTF8
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!weretis.net!feeder1.news.weretis.net!news.antakira.com!cagarruta.escomposlinux.org!escomposlinux.org!not-for-mail
From: angel <angelbat@graciasensefils.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: undefined reference to 'nombre función'
Date: Thu, 13 Aug 2009 15:55:41 +0200
Organization: escomposlinux.org
Lines: 20
Message-ID: <h61693$4gv$1@cagarruta.escomposlinux.org>
References: <bd100d8c-007d-4ed0-8849-f5ec794eb1a9@t13g2000yqt.googlegroups.com> <74252f51-67ef-4ef6-9ef1-8b5a5d5a526f@v20g2000yqm.googlegroups.com> <0cda87d3-9d98-4032-917d-dabbcf88aace@c34g2000yqi.googlegroups.com> <usd785pn82jvrl109tg13inm2oogj2rd8e@4ax.com>
NNTP-Posting-Host: 87.223.254.214
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit
X-Trace: cagarruta.escomposlinux.org 1250172003 4639 87.223.254.214 (13 Aug 2009 14:00:03 GMT)
X-Complaints-To: aherrerm@escomposlinux.org
NNTP-Posting-Date: Thu, 13 Aug 2009 14:00:03 +0000 (UTC)
User-Agent: KNode/0.10.9