Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
indización de matriz no válida: se especificaron '#' dimensiones para el 'array typo' de dimensión '#'
Observaciones
Una matriz se subscribió de forma incorrecta. El número de índices no puede coincidir con el número de dimensiones de la matriz.
Example
En el ejemplo siguiente se genera el error C3262:
// C3262.cpp
// compile with: /clr
#using <mscorlib.dll>
using namespace System;
#define ARRAY_SIZE 2
ref class MyClass {
public:
int m_i;
};
// returns a multidimensional managed array of a reference type
array<MyClass^, 2>^ Test0() {
int i, j;
array< MyClass^, 2 >^ local = new array< MyClass^, 2 >
(ARRAY_SIZE, ARRAY_SIZE);
for (i = 0 ; i < ARRAY_SIZE ; i++)
for (j = 0 ; j < ARRAY_SIZE ; j++) {
local[i][j] = new MyClass; // C3262
// try the following line instead
// local[i,j] = new MyClass;
local[i,j] -> m_i = i;
}
return local;
}
int main() {
int i, j;
array< MyClass^, 2 >^ MyClass0;
MyClass0 = Test0();
}