Resulta que tengo esta matriz:
- Código: Seleccionar todo
- array<Balde^,2>^ grid = gcnew array<Balde^,2>(5,26); //donde Balde es un objeto
el tema es que cuando quiero inicializar esta matriz, me tira un error en tiempo de ejecucion:
Excepción no controlada del tipo 'System.NullReferenceException' en Violinistas.exe
Información adicional: Referencia a objeto no establecida como instancia de un objeto.
Aca el codigo de inicializacion de la matriz:
- Código: Seleccionar todo
- void GridFile::inicGrid()
- {
- for (int i=0; i<2; i++)
- for (int j=0; j<2; j++){
- Balde^ balde = gcnew Balde;
- grid[i,j] = balde; // aca es donde ocurre el error
- }
- for (int k=2; k<5; k++)
- for (int z=2; z<26; z++)
- grid[k,z] = nullptr; //y aca es donde tambien ocurre el error
- }
la idea es que tengo que inicializar una matriz de punteros a null excepto las primeras posiciones que estas apuntan a la estructura balde.
es para hacer un GridFile.
Si me pueden ayudar con este error se los voy a agradecer mucho!!


