8

¿Cómo puedo hacer eso? ¿Puedo trabajar en VS2010 IDE pero hacer que compile con el compilador VS C++ 6.0? ¿Y puedo trabajar en VS2010 IDE y hacer que compile utilizando el compilador VS2008?Visual Studio 2010 IDE con el compilador de Visual C++ 6.0?

+1

que no lo haría saber si esto es posible, pero realmente cuestionaría la intención. VC6 es un compilador tan malo, y TTBOMK puede cambiar todas las versiones recientes del compilador en modos heredados si es necesario. – sbi

+0

Implementamos nuevas características en nuestra aplicación heredada. El proceso de compilación es administrado por un equipo dedicado y aún se basa en el compilador VS C++ 6.0. Para poder desarrollar confiabilidad, me gustaría, por supuesto, poder reproducir el comportamiento de compilación exacto en el IDE. Pero si dices que puedo configurar el compilador VS2010 para que funcione en el modo heredado, ¡eso es suficiente para mí! Cómo puedo hacer eso ? –

+1

Lo mismo aquí. Estoy trabajando en un software que tiene sus orígenes en 1993. Aunque se hace un esfuerzo para actualizarlo, aún no está allí. No puedes simplemente arrastrar 10K líneas de código desde VC6 y esperar que funcione. Mi diferencia es que el SW en el que estoy trabajando todavía se está vendiendo y obtengo nuevas versiones. Mi trabajo actual, escribir código en VS2010 y compilar en VS6. Tienes dos IDEs abiertos, pero funciona ... – rioki

Respuesta

0

No es posible.

Puede usar el compilador VS210 C++ para compilar el código VS6 sin ningún problema.

toma cuidado acerca de la solución se migrará al nuevo formato (una vieja se guarda como copia de seguridad)

2

Sé que es posible lograr esto con VS2008 IDE y estoy 99% seguro de que es lo mismo con VS2010 (pero no tengo uno para probar). Cree un archivo por lotes en el que primero necesite llamar al archivo VCVARS32.BAT que se incluye con VC++ 6.0 y luego inicie Visual Studio con el modificador "/ useenv". A continuación, utilizará este archivo por lotes para iniciar Visual Studio.

archivo .bat:

call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" 
start "" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /useenv 

NOTA: Este es el camino a VS2008 IDE, es necesario cambiar la ruta para VS10 por sí mismo (probablemente sólo necesita cambiar el número 9 al número 10). Además, si está utilizando un sistema operativo de 64 bits, deberá cambiar ambas rutas para usar "Archivos de programa (x86)".

+0

Este tipo de trabajo funciona para mí. I el VS2010 invoca el compilador VS6. Acabo de recibir llamadas de línea de comando raras. Tales como 'cl | /'. Tendré que investigar más. Gracias por el consejo. – rioki

+0

Una descripción más detallada se encuentra aquí: http://resnikb.wordpress.com/2009/10/28/using-visual-studio-2008-with-visual-c-6-0-compiler/ – Qben