![]() |
| |||
| 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? |
| | ||||
| ||||
| |
| |||
| 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? |
| |||
| 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? |
| |||
| 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? |
| |||
| On Tue, 4 Dec 2007 16:08:59 -0500, "Zero Coolj2" <zerocoolj2***msn.com> wrote: >Cual es el mejor programa para aprender C++, yo baje el DEV C++ pero nose >cual es el mejor. Cuanto mejor sea el entorno de desarrollo peor para aprender. Mejor un compilador y un linker en linea de comandos. En realidad se aprende igual, pero se comprende peor :-) Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net |
| |||
| On Tue, 4 Dec 2007 16:08:59 -0500, "Zero Coolj2" <zerocoolj2***msn.com> wrote: >Cual es el mejor programa para aprender C++, yo baje el DEV C++ pero nose >cual es el mejor. Cuanto mejor sea el entorno de desarrollo peor para aprender. Mejor un compilador y un linker en linea de comandos. En realidad se aprende igual, pero se comprende peor :-) Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net |
| |||
| On Tue, 4 Dec 2007 16:08:59 -0500, "Zero Coolj2" <zerocoolj2***msn.com> wrote: >Cual es el mejor programa para aprender C++, yo baje el DEV C++ pero nose >cual es el mejor. Cuanto mejor sea el entorno de desarrollo peor para aprender. Mejor un compilador y un linker en linea de comandos. En realidad se aprende igual, pero se comprende peor :-) Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net |
| |||
| On Tue, 4 Dec 2007 12:17:57 -0800 (PST), "R.G.A.M." <rgam1989***gmail.com> wrote: >¿Tiene alguien una solución útil? Hazle caso la mensaje de error, que lo pone bien clarito. No tiene nada de extraño, o declaras void o retornas un valor. >matriz &operator = (matriz valor) ^^^^^^^^^^^^ Aqui has declarado que debe devolver matriz& >} //Línea 92: donde indica el error. ^^^^^^^^^^^^^^ Aqui has olvidado el return Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net |
| |||
| On Tue, 4 Dec 2007 12:17:57 -0800 (PST), "R.G.A.M." <rgam1989***gmail.com> wrote: >¿Tiene alguien una solución útil? Hazle caso la mensaje de error, que lo pone bien clarito. No tiene nada de extraño, o declaras void o retornas un valor. >matriz &operator = (matriz valor) ^^^^^^^^^^^^ Aqui has declarado que debe devolver matriz& >} //Línea 92: donde indica el error. ^^^^^^^^^^^^^^ Aqui has olvidado el return Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net |
| |||
| On Tue, 4 Dec 2007 12:17:57 -0800 (PST), "R.G.A.M." <rgam1989***gmail.com> wrote: >¿Tiene alguien una solución útil? Hazle caso la mensaje de error, que lo pone bien clarito. No tiene nada de extraño, o declaras void o retornas un valor. >matriz &operator = (matriz valor) ^^^^^^^^^^^^ Aqui has declarado que debe devolver matriz& >} //Línea 92: donde indica el error. ^^^^^^^^^^^^^^ Aqui has olvidado el return Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error extraño al compartir | JPF | Newsgroup microsoft.public.es.windows.server.redes | 4 | 23-01-2008 17:11:17 |
| Error extraño al compartir | JPF | Newsgroup microsoft.public.es.windowsxp | 0 | 21-01-2008 12:02:17 |
| Error extraño | Clara | Newsgroup microsoft.public.es.sqlserver | 1 | 08-01-2008 23:22:34 |
| Error extraño!!!!!!!!!!!!! | David G. Folch | Newsgroup es.comp.lenguajes.java | 35 | 01-09-2005 09:45:30 |
| Error extraño | ckroom | Newsgroup es.comp.lenguajes.c++ | 0 | 20-05-2004 20:20:35 |