Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: JaViS on September 09, 2012, 01:42:18 AM

Title: ¿Pueden las funciones retornar tipos definidos?
Post by: JaViS on September 09, 2012, 01:42:18 AM
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]
Title: Re:¿Pueden las funciones retornar tipos definidos?
Post by: SplinterGU on September 09, 2012, 01:45:22 AM
1) tienes que declarar las funciones antes de usarlas.
2) solo puedes retornar punteros a estructuras.
Title: Re:¿Pueden las funciones retornar tipos definidos?
Post by: JaViS on September 09, 2012, 02:15:33 AM
Gracias! eso aclara mucho las cosas.
Title: Re:¿Pueden las funciones retornar tipos definidos?
Post by: 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.
Title: Re:¿Pueden las funciones retornar tipos definidos?
Post by: JaViS on September 09, 2012, 04:02:18 PM
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.