none
Visual C++ con soporte ANSI C++ RRS feed

  • Pregunta

  • Un saludo a todos!

    ¿Alguien me podria decir cual fue el último Visual C++ que manejaba el ANSI C++ (no C++/CLI y sucesivos)?

    ¿Y el último Visual C++ que tan solo soportaba ANSI C++?

    ¿Qué Visual C++ me recomendais para realizar un interfaz para un código que tengo escrito en ANSI C++?

    Gracias por la ayuda!
    sábado, 3 de mayo de 2008 20:09

Respuestas

  • Cualquier versión de Visual C++ soporta el ANSI C++, de hecho, la del 2008 es la que más se acerca al ideal estándard, tan sólo tienes que crear un proyecto nativo normal y corriente (Consola, Win32, MFC, ATL, etc) y olvidarte de los proyectos CLR.

     

    Si quieres apagar las extensiones de Microsoft, te vas a las opciones de proyecto "C++ -> Language -> Disable Language Extensions" y lo cambias a "yes".

     

    Desde luego, mi recomendación es el Visual Studio 2008, que es el más cercano al estándard, y que con el Feature Pack incluso soporta el TR1 de C++.

     

     

    domingo, 4 de mayo de 2008 8:26
    Moderador
  • Jejeje, ¡ah! la ironía. Estríctamente hablando, nunca ha habido una versión de VC que "tan solo soportaba ANSI C++". Las versiónes, desde VC 1.0 hasta VC 4.2, eran pre-estándares. La famosa versión VC 6.0 también fue pre-estándar y basada sobre el borrador que se ratificaría en 1999. Después salió VC 7 y VC7.1, que ya soportaban el estándar (la mayoría al menos), pero que ya incluía Managed C++. VC8 y VC9 soportan C++/CLI y ANSI C++. Dato curioso.

    Por cierto que yo te recomendaría al menos VC 8, y si quieres darle fuerte a Vista, pues VC 9 estaría bien.

    Saludos.


    lunes, 5 de mayo de 2008 14:49

Todas las respuestas

  • Cualquier versión de Visual C++ soporta el ANSI C++, de hecho, la del 2008 es la que más se acerca al ideal estándard, tan sólo tienes que crear un proyecto nativo normal y corriente (Consola, Win32, MFC, ATL, etc) y olvidarte de los proyectos CLR.

     

    Si quieres apagar las extensiones de Microsoft, te vas a las opciones de proyecto "C++ -> Language -> Disable Language Extensions" y lo cambias a "yes".

     

    Desde luego, mi recomendación es el Visual Studio 2008, que es el más cercano al estándard, y que con el Feature Pack incluso soporta el TR1 de C++.

     

     

    domingo, 4 de mayo de 2008 8:26
    Moderador
  • Jejeje, ¡ah! la ironía. Estríctamente hablando, nunca ha habido una versión de VC que "tan solo soportaba ANSI C++". Las versiónes, desde VC 1.0 hasta VC 4.2, eran pre-estándares. La famosa versión VC 6.0 también fue pre-estándar y basada sobre el borrador que se ratificaría en 1999. Después salió VC 7 y VC7.1, que ya soportaban el estándar (la mayoría al menos), pero que ya incluía Managed C++. VC8 y VC9 soportan C++/CLI y ANSI C++. Dato curioso.

    Por cierto que yo te recomendaría al menos VC 8, y si quieres darle fuerte a Vista, pues VC 9 estaría bien.

    Saludos.


    lunes, 5 de mayo de 2008 14:49
  • Muchas gracias a los dos por vuestra opinion!

    No se si por vuestras respuestas tengo que entender q si me esta resultando imposible acoplar un interfaz en MFC al código nativo en ANSI C++ con VC 5 es porque no se puede. Me trankilizaria aunq tb me desespera un poco.

    Gracias por la atencion y la claridad en las respuestas del foro.

    Y un ultimo favorcillo si no es muxo pedir... . Podeis echar un ojo a la discusion del foro sobre el inicio de ejecucion (tb empezada por mi), donde en el ultimo mensaje detallo algo más mi problema y mi incapacidad para resolverlo.

    Gracias de todas formas!

    Un saludo a todos.
    lunes, 5 de mayo de 2008 22:48
  • No se si por vuestras respuestas tengo que entender q si me esta resultando imposible acoplar un interfaz en MFC al código nativo en ANSI C++ con VC 5 es porque no se puede. Me trankilizaria aunq tb me desespera un poco.

    No, en definitiva no es porque no se pueda.

    Y un ultimo favorcillo si no es muxo pedir...

    Siempre me he preguntado por qué mucha gente escoge la "x" en lugar de la "ch" Stick out tongue

    Saludos.



    martes, 6 de mayo de 2008 16:59