Desarrollo de MFC en vs2017
visual-studio-2017 (3)
Cuando instalé vs2017, seleccioné el desarrollo de Windows con la opción C ++. Después de la instalación, sin embargo, no veo que se haya agregado el MFC. Efectivamente, recibo errores cuando compilo mi aplicación,
error grave C1083: no se puede abrir el archivo de inclusión: ''afxwin.h'': no existe tal archivo o directorio
No puedo encontrar la opción Cambiar / Modificar con mi instalación vs2017 en el Panel de control. ¿Cómo puedo agregar el paquete "Microsoft Foundation Classes for C ++"?
Debe utilizar el instalador de Visual Studio para realizar cambios.
Para crear un proyecto MFC, solo tiene que seleccionar la aplicación Win32 project / Win32 Console Application para su tipo de aplicación y luego hacer clic en Aceptar . En el Asistente para aplicaciones, haga clic en siguiente , en Configuración de la aplicación , marque MFC en Agregar archivos de encabezado comunes para:.
En Windows 10 con Visual Studio 2017 Community Edition para modificar la instalación de Visual Studio 2017, tuve que ir a Configuración desde el menú de Inicio de Windows, luego en el cuadro de búsqueda, ingrese "Aplicaciones y características" para abrir la lista de aplicaciones instaladas (simplemente escribiendo en "aplicaciones" fue suficiente para que aparezca en la lista).
Luego busqué Microsoft Visual Studio 2017 en la lista de aplicaciones, hice clic en esa entrada que luego mostraba el botón Modificar. Al hacer clic en el botón Modificar, se abrirá el instalador para permitirle modificar los diversos componentes.
He visto casos en los que el instalador desea realizar una Actualización de Visual Studio 2017 antes de permitirle realizar la acción Modificar. Depende de la última vez que lo usaste y la última vez que hiciste una actualización.
Entonces, en lugar de un botón Modificar, puede haber un botón Actualizar.
El cuadro de diálogo Modificar de VS 2017 tiene tres pestañas, "Cargas de trabajo", "Componentes individuales" y "Paquetes de idiomas". Haga clic en "Componentes individuales" y luego desplácese hasta la sección titulada "SDK, bibliotecas y marcos", que es la última sección de mi instalación. Debería haber una entrada para "MFC y soporte ATL (x86 y x64)" con una casilla de verificación cerca del final.
Hay muchas cosas disponibles en esta vista de "Componentes individuales" del cuadro de diálogo "Modificar instalación".
Si mira cerca de la parte superior de la ventana del instalador de VS, verá las Workloads
, Individual Components
y los Language Packs
.
Al menos por lo que puedo ver, ninguna de las "cargas de trabajo" incluirá MFC en su instalación. Para obtenerlo, primero debe hacer clic en "Componentes individuales", luego desplazarse hasta el final de la lista (larga) de componentes que muestra. Cerca de la parte inferior encontrará "MFC y ATL (x86 y x64)". Selecciónalo, y ya estás en camino.
Sin embargo, ese no es necesariamente el final de la historia: de manera predeterminada, incluso cuando instala eso, solo instala la versión Unicode de MFC. Si desea la versión de caracteres estrechos, debe instalarla por separado. No creo que haya ninguna entrada en el instalador para hacer esto, pero si intenta crear un proyecto que use MFC de caracteres estrechos, recibirá un mensaje de error que incluye un enlace para descargarlo.