🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Punteros a funciones en C++

#14520
From: Vladimir
Date: Sun, 05 Nov 2000 00:00
27 lines
2008 bytes
El 3 Nov 2000 12:45:43 GMT, C Natra <fcnatra@yahoo.com> escribi�:

>Justo ayer estuve lidiando con el mismo problema cerca de 5 horas. La soluci�n es poner el prototipo de la funci�n id�nticamente igual al prototipo que te dan en la librer�a e implementar la funci�n del mismo modo.

	No, si la funci�n AddSignal espera una funci�n que devuelva
void, como ocurre con Destroy, el problema es que teniendo

	AddSignal((GtkSignalFunc)Destroy,"delete_event");

me dice que no encuentra a la tal Destroy, y poni�ndole por delante el
TForm::, dice que AddSignal espera un par�metro de tipo void (*)() y
se le est� pasando uno de tipo void (TForm::*)(), es decir, que espera
un puntero a funci�n a secas y lo que recibe es un puntero a un m�todo
de una clase, y parece que no le gusta as�.

	De hecho este mismo error me lo da en otras docenas de sitios
en los que se espera como par�metro un puntero a funci�n y se le pasa
un m�todo de una clase.  El programa no es m�o, sino que estaba tal
cual en la web de los desarrolladores, as� que tal vez haya que poner
alg�n par�metro de compilaci�n, variable de entorno o alg�n otro
arcano desconocido para m�.


gracias por intentarlo
Vladimir

- Seguimos mirando el reloj.  Tarifa PLANA sin trucos para todos -
Technical Details
Message-ID: <664b0tglk5lltn2lhgilrfi6tpn1v3j4le@4ax.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <iipovsknnvs1cgiad4k1i6cebhror9kotf@4ax.com> <iipovsknnvs1cgiad4k1i6cebhror9kotf@4ax.com> <8tuc1n$1s9$1@diana.bcn.ttd.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,9ece04ddd9e65ba1
X-Google-Attributes: gidf86c8,public
From: Vladimir <spam.a@telefonica.es>
Subject: Re: Punteros a funciones en C++
Date: 2000/11/05
Message-ID: <664b0tglk5lltn2lhgilrfi6tpn1v3j4le@4ax.com>
X-Deja-AN: 689993762
Content-Transfer-Encoding: 8bit
References: <iipovsknnvs1cgiad4k1i6cebhror9kotf@4ax.com> <iipovsknnvs1cgiad4k1i6cebhror9kotf@4ax.com> <8tuc1n$1s9$1@diana.bcn.ttd.net>
X-Original-NNTP-Posting-Host: 212.73.50.72
Content-Type: text/plain; charset=ISO-8859-1
X-Trace: 5 Nov 2000 20:00:06 +0100, 212.73.50.72
Organization: No
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion