Extraña falla
Publicado por R.G.A.M. (1 intervención) el 04/12/2007 21:16:34
Intenté hacer un mismo programa tanto en Dev C++ como en Visual C++ 2005 Express (con SP1).
En el primero, no tuve problemas, pero en el segundo me da un errror al compilar o depurar.
La función afectada es la que sigue:
//Operador de asignación para matriz.
matriz &operator = (matriz valor)
{
redim(valor.f,valor.c);
//Igualar elementos.
for (int i = 0; i < f; ++i)
{
for (int j = 0; j < c; ++j)
tabla[i][j] = valor.tabla[i][j];
}
} //Línea 92: donde indica el error.
Se encuentra dentro de la clase std::matriz <T>. Las función "redim" ya está definida, y no me produjo problema alguno. Tabla es un miembro de la clase (vector <vector <T> >)
El error es el siguiente:
"r:mis documentosvisual studio 2005projectssistema lineal de ecuacionessistema lineal de ecuacionesmatriz.h(92) : error C4716: 'std::matriz<double>::operator=' : debe devolver un valor."
¿Tiene alguien una solución útil?
En el primero, no tuve problemas, pero en el segundo me da un errror al compilar o depurar.
La función afectada es la que sigue:
//Operador de asignación para matriz.
matriz &operator = (matriz valor)
{
redim(valor.f,valor.c);
//Igualar elementos.
for (int i = 0; i < f; ++i)
{
for (int j = 0; j < c; ++j)
tabla[i][j] = valor.tabla[i][j];
}
} //Línea 92: donde indica el error.
Se encuentra dentro de la clase std::matriz <T>. Las función "redim" ya está definida, y no me produjo problema alguno. Tabla es un miembro de la clase (vector <vector <T> >)
El error es el siguiente:
"r:mis documentosvisual studio 2005projectssistema lineal de ecuacionessistema lineal de ecuacionesmatriz.h(92) : error C4716: 'std::matriz<double>::operator=' : debe devolver un valor."
¿Tiene alguien una solución útil?
Valora esta pregunta


0