🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: getline no está deifinida

#10883
From: Rafa Martín de Agar Tirado
Date: Tue, 22 Jan 2002 08:42
42 lines
2796 bytes
Reinoso G. wrote:

> Hola grupo
> 
> en todos los programas que hago siempre me aparece un warning diciendo que
> la funci�n getline no est� definida y que se definir�
> implicitamente. Luego, obviamente funciona.

Esto suele deberse a q no has incluido el archivo de cabecera (.h) q 
incluye el prototipo de la funci�n... 
He estado buscando en /usr/include alg�n archivo q incluyera dicho 
prototipo con la orden:

fgrep "getline" * --recursive

Y me ha aparecido, para C (porque supongo q estamos hablando de C), el 
stdio.h, q supongo q tendr�s incluido al principio de tu programa. Si no lo 
tienes, �ste ser� probablemente el fallo.

Otra posibilidad es q hayas usado getline con un n�mero incorrecto de 
par�metros, y por eso te d� un warning. Getline est� definido as�:

getline (char **__lineptr, size_t *__n, FILE *__stream)

Comprueba q le est�s pasando los par�metros adecuados.

Por cierto, el programa compila perfectamente porque por defecto, todos los 
objetos compilados se linkan con la librer�a est�ndar. 

> 
> Creo que tengo que incluir o definir algo pero no s� el qu�. Con __POSIX__
> creo recordar que se arreglaba, pero tambi�n me defin�a un monton de cosas
> que no estaba usando y por tanto me parece tonto.
> 
> �Hay que incluir algo que me falta u opto por poner un prototipo al
> principio del c�digo para que no cante y punto?
> 
�sta es una soluci�n un poco cutre... :-D Intenta resolver los problemas, 
leyendo m�s arriba... Si no es as�, sigue probando cosas, pero as� es 
muuuuuuuuuy cutre :-P

Espero haberte ayudado. Salu2. Rafa.
Technical Details
Message-ID: <a2j8md$nrp$1@news.ya.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed1.cidera.com!Cidera!news.comunitel.net!news.rediris.es!news.ya.com!yacom!not-for-mail
References: <slrna4p4n7.8q.reinoso@EA4BAO.PLLANO.ESP.EU>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2108a0ee869d23c8
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-01-22 00:43:02 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.cwix.com!newsfeed1.cidera.com!Cidera!news.comunitel.net!news.rediris.es!news.ya.com!yacom!not-for-mail
From: Rafa Martín de Agar Tirado <rafamartin@gmx.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: getline no está deifinida
Date: Tue, 22 Jan 2002 09:42:53 +0100
Organization: ya.com internet factory
Lines: 42
Message-ID: <a2j8md$nrp$1@news.ya.com>
References: <slrna4p4n7.8q.reinoso@EA4BAO.PLLANO.ESP.EU>
Reply-To: rafamartin@gmx.net
NNTP-Posting-Host: 213-97-130-170.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: news.ya.com 1011688974 24441 213.97.130.170 (22 Jan 2002 08:42:54 GMT)
X-Complaints-To: newsmaster@ya.com
NNTP-Posting-Date: Tue, 22 Jan 2002 08:42:54 +0000 (UTC)
User-Agent: KNode/0.4