Compartir a través de


Actualizar proyectos desde versiones anteriores de Visual C++

Mediante Visual C++ 2010, puede abrir y guardar un proyecto compilado en Visual C++ versión 6 o posterior. Visual C++ convertirá el proyecto automáticamente. El proceso de actualización crea los archivos de proyecto con la extensión .vcxproj y no quita los antiguos archivos de proyecto (.dsp, .vcproj).

Además, Visual C++ 2010 usa un nuevo sistema de compilación en su totalidad, MSBuild. Este sistema de compilación reemplaza VCBuild, el sistema de compilación de Visual Studio 2005.

Normalmente, se pueden actualizar y compilar correctamente proyectos y soluciones sin tener que realizar cambios manuales.

No obstante, en algunos casos, es posible que aparezcan advertencias y mensajes de error en el registro durante el proceso de actualización. Esto puede ser debido a las diferencias entre los sistemas de compilación anterior y nuevo, así como a cambios en los lenguajes o en las bibliotecas.

Para simplificar la resolución de estos mensajes, resuelva primero los problemas del sistema de compilación y, en segundo lugar, los relacionados con el código, siguiendo estos pasos:

  1. Instale Visual C++ 2008 y Visual C++ 2010 en paralelo.

  2. En Visual C++ 2010, abra y actualice la solución. 

  3. Para cada proyecto, abra la página Propiedades del proyecto. Elija el conjunto de herramientas de Visual C++ 2008; para ello, expanda Propiedades de configuración, seleccione General y, en el cuadro desplegable Conjunto de herramientas de la plataforma, elija v90.

  4. Compile la solución. Realice cambios y compile de nuevo hasta que la compilación sea correcta.

  5. Para cada proyecto, elija el conjunto de herramientas de Visual C++ 2010 estableciendo Conjunto de herramientas de la plataforma en v100. .

  6. Limpie y compile la solución. Realice cambios y compile de nuevo hasta que la compilación sea correcta.

Debido a las diferencias entre los sistemas de compilación de Visual C++ 2008 y Visual C++ 2010, el orden en el que se definen las macros con el sistema anterior podría generar resultados diferentes con el nuevo sistema. Examine el registro para ver si se menciona este problema y cambie el orden según sea necesario.

Cualquier cambio en el nuevo archivo de proyecto hará que el archivo de proyecto anterior quede obsoleto.

Visual C++ pedirá la confirmación si se intenta convertir un proyecto ya convertido. Si se vuelve a convertir un proyecto, se elimina el archivo de proyecto anteriormente generado, por lo que es posible que se pierdan los cambios realizados en los archivos después de la conversión anterior.

Para obtener más información sobre los cambios en el sistema de compilación, vea Cambios del sistema de compilación.

Para obtener más información sobre cómo modificar partes de un proyecto, vea los siguientes temas:

Para obtener información adicional, vea:

Actualizar proyectos anteriores de Visual C++ Enterprise

Los orígenes de datos tienen su propio proyecto en Visual C++. No se necesita un proyecto de C++; el proyecto puede estar formado únicamente por orígenes de datos, y los procedimientos almacenados pueden editarse y depurarse dentro de los orígenes de datos.

Las fuentes de datos aparecen como un proyecto de base de datos separado en el Explorador de servidores. Para cambiar al Explorador de servidores, haga clic en la ficha Explorador de servidores. Cuando se abre un proyecto generado en una versión anterior de Visual C++ Enterprise, se crea de forma automática un proyecto de base de datos para los orígenes de datos. Este proyecto aparece en el Explorador de soluciones, junto con el proyecto de C++ que contenía las fuentes de datos.

Vea también

Otros recursos

Anteriores cambios del producto

Cambios del sistema de compilación