cambio de plataforma

30/10/2003 - 14:31 por Manuel D. Jiménez González | Informe spam
Hola,

tenemos un problema grave. Venimos desarrollando un proyecto desde hace un
par de años, con lo cual éste ha ido creciendo bastante. Ahora hemos
cambiado de Visual C++ 6 a Visual Studio .Net, pero esto se traduce en miles
de errores de compilación, producidos en accesos a clases como std::vector,
en especial al miembro std::vector::iterator.

¿Se cambiaron las librerías "estándar" de la versión 6 a la 7? Si es así,
tememos quedarnos anclados de por vida en el Visual C++ 6, o dedicar meses a
corregir todos estos errores.

¿Existe otra solución más rápida? ¿Se puede trabajar con Visual Studio .Net
usando las librerias de la versión 6? ¿Cómo?

Gracias, y esperemos que podáis echarnos una mano.

Manuel

Preguntas similare

Leer las respuestas

#1 Tomas Restrepo \(MVP\)
31/10/2003 - 04:46 | Informe spam
Manuel,

tenemos un problema grave. Venimos desarrollando un proyecto desde hace un
par de años, con lo cual éste ha ido creciendo bastante. Ahora hemos
cambiado de Visual C++ 6 a Visual Studio .Net, pero esto se traduce en


miles
de errores de compilación, producidos en accesos a clases como


std::vector,
en especial al miembro std::vector::iterator.

¿Se cambiaron las librerías "estándar" de la versión 6 a la 7?



Sip. Se corrigieron para ser mas compatibles con el estandard de C++ de la
ISO, y tomar ventaja de compatibilidad mejorada con el estandar en el
compilador. Lo mas seguro es que los "errores" sean causados por
dependencias del codigo en detalles de implementacion de las librerias en 6,
a pesar de ser detalles que no eran requerimientos del estandar.

Si es así,
tememos quedarnos anclados de por vida en el Visual C++ 6, o dedicar meses


a
corregir todos estos errores.



Recomendaria ir corrigiendolos poco a poco.

¿Existe otra solución más rápida? ¿Se puede trabajar con Visual Studio


.Net
usando las librerias de la versión 6? ¿Cómo?



Realmente no es esta una buena opcion (hay algunas dependencias de las
librerias de ejecucion subyacentes, particularmente de la CRT, al
compilador).

Tomas Restrepo

Respuesta Responder a este mensaje
#2 Josema
31/10/2003 - 10:36 | Informe spam
Hombre, no quiero ser metementodo (bueno, un poco sí ;-) pero si despues de
dos años desarrollando quereis migrar de plataforma de desarrollo, tendríais
que evaluar primero que os puede aportar la nueva plataforma que no tenga la
anterior.

Un saludo y suerte.


"Manuel D. Jiménez González" escribió en el mensaje
news:#
Hola,

tenemos un problema grave. Venimos desarrollando un proyecto desde hace un
par de años, con lo cual éste ha ido creciendo bastante. Ahora hemos
cambiado de Visual C++ 6 a Visual Studio .Net, pero esto se traduce en


miles
de errores de compilación, producidos en accesos a clases como


std::vector,
en especial al miembro std::vector::iterator.

¿Se cambiaron las librerías "estándar" de la versión 6 a la 7? Si es así,
tememos quedarnos anclados de por vida en el Visual C++ 6, o dedicar meses


a
corregir todos estos errores.

¿Existe otra solución más rápida? ¿Se puede trabajar con Visual Studio


.Net
usando las librerias de la versión 6? ¿Cómo?

Gracias, y esperemos que podáis echarnos una mano.

Manuel


Respuesta Responder a este mensaje
#3 Ricardo Passians
02/11/2003 - 12:26 | Informe spam
dos años desarrollando quereis migrar de plataforma de desarrollo,


tendríais
que evaluar primero que os puede aportar la nueva plataforma que no tenga


la
anterior.



que personalmente no creo que sean muchas cosas.
Respuesta Responder a este mensaje
#4 Josema
03/11/2003 - 10:42 | Informe spam
Cierto, a parte eso de decir, sacando pecho "desarrollamos en punto net".


"Ricardo Passians" escribió en el mensaje
news:O$
> dos años desarrollando quereis migrar de plataforma de desarrollo,
tendríais
> que evaluar primero que os puede aportar la nueva plataforma que no


tenga
la
> anterior.

que personalmente no creo que sean muchas cosas.


Respuesta Responder a este mensaje
#5 Tomas Restrepo \(MVP\)
03/11/2003 - 15:56 | Informe spam
Ricardo,

> dos años desarrollando quereis migrar de plataforma de desarrollo,
tendríais
> que evaluar primero que os puede aportar la nueva plataforma que no


tenga
la
> anterior.

que personalmente no creo que sean muchas cosas.



Depende del cambio y las necesidadas. SI bien es cierto que cambiarse a
VC++7.0 puede no traer demasiadas ventajas dependiendo de lo que se use,
cambiarse a VC++7.1 si puede traerlas, ya que los cambios implementados para
compatibilidad con ISO C++ son bastante significativos, y deja el compilador
en un punto en el que ya se pueden usar tecnicas avanzadas como
Especializacion Parcial de Plantillas (PTS) esto, entre otros, trae como
consecuencia que ya se pueden usar con VC++ librerias avanzadas disponibles
en internet como Blitz, loki, etc...

Tomas Restrepo

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida