Como pueden ser conocidas por muchos, las versiones Express de Visual Studio 2008 no incluyen soporte para MFC y un par de otros paquetes necesarios para compilar una gran cantidad de programas de windows.

Así que, aquí está mi problema:

Tengo la versión completa de Visual Studio 2005. He estado usando esto para compilar un proyecto que un amigo mío estaba trabajando, así que pude probar por él y seguir la pista de los errores y de las cosas. Recientemente, ha actualizado el proyecto de VS 2008, que no tengo. Así que, he descargado la versión express con la esperanza de que yo podría simplemente compilar con eso, pero no hubo suerte, se queja acerca de los encabezados que faltan a la izquierda y a la derecha.

A mí me parece que como ya tengo la versión completa de VS 2005, estoy obligado a tener al menos algunos (tal vez más) de la versión de los archivos en cuestión que su proyecto necesita compilar en contra.

Hay una manera que puedo convencer VS 2008 buscar también en la de 2005 directorios para incluir los archivos y los archivos de la biblioteca para compilar en contra?

Además, esta es una mala idea? Yo realmente preferiría no salir y comprar VS 2008 completo, como yo nunca lo uso yo. (2005 hace el trabajo muy bien para mí en el momento, y tiendo a preferir GCC de todos modos.)

Gracias

OriginalEl autor Nicholas Flynt | 2008-09-27

8 Comentarios

  1. 1

    Puede utilizar el VC++ compilador directamente desde la línea de comandos, o simplemente crear un nuevo proyecto de c/la fuente en Visual Studio 2005. A menos que él está usando alguna de la funcionalidad proporcionada en las nuevas versiones de MFC y ATL en 2008/2008sp1, usted debería ser capaz de compilar el proyecto muy bien.

    Ver («Create Project from existing Source») en Visual Studio 2005. Es lamentable que no se incluyen en estas bibliotecas con las Ediciones Express.

    OriginalEl autor Ben Childs

  2. 1

    Utilizar el vcvars*.murciélago de la escritura(s) de Visual Studio 2005. Ver este blogpost de VC++ Blog para ver cómo. Usted va a utilizar el viejo compiladores, pero el sistema de compilación de Visual Studio 2008.

    OriginalEl autor Terminus

  3. 1

    Usted puede ir a Herramientas>Opciones>Proyectos y Soluciones>Directorios de VC++
    y alterar la Incluyen, Biblioteca, y de la Fuente (y de Referencia, tal vez?) carpetas para el uso de VC++ 2005 a las carpetas.

    Me imagino que acaba de reemplazar $(VCInstallDir) con un duro VS 2005 ruta. Me gustaría grabar los valores originales antes de hacer esto.

    Sin embargo, ¿has intentado usar el ANTIGUO 2005 sln y vcproj archivos? Mantener el uso de 2005 en su extremo y 2008 en el suyo. Mantener dos conjuntos de estos archivos para cada una de las IDE. Cualquier problema va a ser con la biblioteca de desajuste que no estás evitar mediante el uso de 2008 con herramientas de 2005 a las bibliotecas.

    OriginalEl autor Aardvark

  4. 1

    La forma más fácil de lidiar con esto sería para revertir la solución y archivos de proyecto de visual studio 2005 estado de control de código fuente(está utilizando el control de código fuente a la derecha?). En este punto se puede compilar el proyecto siempre y cuando su amigo no utilizar cualquiera de los mfc 9 funciones.

    OriginalEl autor Aaron Fischer

  5. 1

    La primera cosa que me gustaría probar es la carga esta en VS 2005 con sólo modificar la versión de el .sln y la .vcproj archivos. En el .vcproj cambiar la versión a partir de las 9.00 a las 8.00 y en el .sln cambiar el formato de la versión de las 10.00 a las 9.00.

    Si usted no tiene complicaciones en el proyecto tiene una alta probabilidad de ser capaz de utilizar como este. También esto podría evitar el tener que actualizar 2 proyecto y los archivos de la solución.

    OriginalEl autor Dan Cristoloveanu

  6. 1

    En este sitio web se muestra cómo MFC código puede ser compilado con Visual Studio Express versiones:
    enlace

    OriginalEl autor

  7. 0

    Sólo para el registro, lo he hecho(por la modificación de los directorios de incluir directorios de librerías y desde el interior de la IDE) y funciona bastante bien, he de MFC, ATL, todo.

    OriginalEl autor Diaa Sami

Dejar respuesta

Please enter your comment!
Please enter your name here