FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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. Última edición por escafandra fecha: 13-12-2007 a las 23:03:23. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
uso de función de dll cuyo parametro es un puntero (dirección) a una estructura | abracadabra | Varios | 1 | 12-10-2007 16:43:59 |
Pasar como parametro el where en una funcion | cso2000 | MS SQL Server | 2 | 15-02-2005 02:49:47 |
Como paso un parametro a un formulario | FNADALO | OOP | 4 | 22-11-2003 19:52:02 |
Como paso una matriz a una funcion | Alejo | Varios | 5 | 04-07-2003 21:21:49 |
Como paso un la intancia Tstrings de un TComboBox (ComboBox.items) por parametro? | orfeo | OOP | 1 | 05-05-2003 07:58:52 |
|