Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Problema Paso parametro funcion (https://www.clubdelphi.com/foros/showthread.php?t=51367)

NEG1414 13-12-2007 15:57:55

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

escafandra 13-12-2007 22:58:22

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 11:50:44.

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