Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04-12-2007, 21:08:59
Zero Coolj2
 
Mensajes: n/a
Predeterminado Re: Extraño Error

Cual es el mejor programa para aprender C++, yo baje el DEV C++ pero nose
cual es el mejor.


"R.G.A.M." <rgam1989***gmail.com> wrote in message
news:4c6fa4ae-0093-4ec6-86f9-f351556f2651***o42g2000hsc.googlegroups.com...
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 documentos\visual studio 2005\projects\sistema lineal de
ecuaciones\sistema lineal de ecuaciones\matriz.h(92) : error C4716:
'std::matriz<double>:perator=' : debe devolver un valor."


¿Tiene alguien una solución útil?


Responder Con Cita