Hola a todos,
a continuacion os planteo mi problema:
el archivo adjunto es parte de una libreria de una matriz. esta matriz tiene q estar entre un valor maximo y otro minimo, ademas el tamaño de la matriz se debe declarar en el momento de la ejecucion del programa. el tamaño de la matriz se pedira al usuario por pantalla e introducira un valor por el teclado, cuando este valor entre el maximo y el minimo sera el tamaño de la matriz.
en la libreria de la matriz la definido como:
typedef Casilla Tablero[Max][Max]; //Max es una constante definida en otra
// libreria y es el valor maximo de la matrizposteriormente pruebo el tipo en un main() de prueba. ahi intento asignarle un nuevo tamaño de la matriz, para ello utilizo un puntero que apunta a la matriz;
void main(){
const int n = /* aqui va la funcion que pide el tamaño */;
Tablero = new Casilla [n][n];
...
...
...
}BorlandC 3.11 da el siguiente error:
Improper use of typedef 'Tablero' (en la linea de Tablero)
Constant expression required (en la linea de Tablero)
warning: 'n' is assigned a value that is never used
Espero vuestros comentarios, un saludo y gracias de antemano.