Problema Paso parametro funcion
Buenas
Dentro de una Calse dreado un tipo que viene a ser una Tabla de enteros de la forma class MiTabla; private: typedef int TTabla[14][14]; He creado una funcion que me devolvera un dato de este tipo public: TTabla *LeerTabla() Hata Aqui todo bien..... El problema surge a la hora de implementar la funcion TTabla *MiTabla::LeerTabla() { } Me da error "Declaration syntax error" He probado con TTabla **LeerTabla() TTabla **MiTabla::LeerTabla() idem Alguna Idea Gracias |
El problema está en la declaración typedef. Esto es similar a un alias. declarala simplemente como int TTabla[14][14].
TTabla realmente es de tipo int** (un puntero a un puntero de tipo int) de forma que un elemento devuelto como TTabla* es un puntero a TTabla. Si pretendes devolver un entero la función debe devolver un int. Saludos. |
La franja horaria es GMT +2. Ahora son las 16:28:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi