Article View: es.comp.os.linux.programacion
Article #376Re: undefined reference to 'nombre función'
From: angel
Date: Thu, 13 Aug 2009 13:55
Date: Thu, 13 Aug 2009 13:55
20 lines
2185 bytes
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-mailReferences:
<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