Estoy trabajando en un proyecto C++ que no tengo la intención de desarrollar o implementar usando bibliotecas o herramientas .NET, lo que significa que tendría sentido para mí crearlo usando un Visual Aplicación de consola Studio Win32. Sin embargo, he oído que las capacidades de depuración cuando se utiliza una aplicación CLR en Visual Studio son mucho más potentes. Así que tengo un par de preguntas:Aplicación de consola Win32 frente a la aplicación CLR Console
¿Es cierto que tener una aplicación CLR frente a una aplicación Win32 añade capacidades a su proceso de desarrollo, incluso si usted no utiliza ninguna bibliotecas .NET u otros recursos?
Si es así, ¿podría todavía ser capaz de desarrollar/compilar el proyecto como un proyecto CLR para aprovechar estos aunque estuviese desarrollando un proyecto C++ puro usando STL, etc. y sin aprovechar ningún ¿Funcionalidad .NET? ¿O tal proyecto requeriría diferencias fundamentales que lo hagan no trivial para revertir, lo que significa que debería seguir con una aplicación de consola Win32?
Muchas gracias por su respuesta detallada! Me preguntaba si podría elaborar un poco en su primera declaración y explicar qué tipo de problemas tal configuración podría enfrentar a largo plazo? ¿La mayoría vendría de usar inadvertidamente objetos/características de .NET, haciendo que compilen muy bien, y luego tener que cambiar estas partes de su código profundamente integradas en la aplicación más adelante? – bsofman
@bsofman, esencialmente sí. Para aprovechar el CLR y desplegar sin el CLR, necesitaría 2 configuraciones de compilación (una para cada una). Las diferencias entre los idiomas aparecerían en los errores de compilación en una configuración pero no en la otra y terminará siendo bastante molesto – JaredPar