¿Pueden las funciones retornar tipos definidos?

Started by JaViS, September 09, 2012, 01:42:18 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JaViS

Buenas gente.


Se que es una preguntonta, pero es que estoy bastante oxidado en Bennu.


Estoy intentando hacer algo parecido a lo siguiente:





type _mitipo
     int valor;
end




private
_mitipo tipo;
begin


tipo = mifuncion();


end


function _mitipo mifuncion()
private
_mitipo tipo;
begin
return tipo;
end


[size=78%]El error que obtengo es "Struct required" en la linea en la que llamo a mi funcion.[/size]
[size=78%] Supongo que es porque no se pueden retornar tipos definidos por el usuario. Como puedo hacer?[/size]

[size=78%]gracias![/size]
Working on Anarkade. A couch multiplayer 2D shooter.

SplinterGU

1) tienes que declarar las funciones antes de usarlas.
2) solo puedes retornar punteros a estructuras.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

JaViS

Working on Anarkade. A couch multiplayer 2D shooter.

SplinterGU

hasta donde recuerdo, cuando retornas una struct retornas su puntero... pero chequealo, quizas le di soporte a retorno de tipos, creo que no... no recuerdo.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

JaViS

Quote from: SplinterGU on September 09, 2012, 03:38:22 AM
hasta donde recuerdo, cuando retornas una struct retornas su puntero... pero chequealo, quizas le di soporte a retorno de tipos, creo que no... no recuerdo.


A mi el ejemplo que puse arriba me da un error "Struct Required". pero me deja declarar funciones de tipos definidos.
Working on Anarkade. A couch multiplayer 2D shooter.