2011-03-11 14 views
7

He instalado VS 2008. Cuando intento de construir un proyecto, estoy consiguiendo un error que dice:¿Por qué no puede Visual Studio 2008 ubicar afxcontrolbars.h?

no puede abrir incluir archivo: 'afxcontrolbars.h': No existe el fichero o directorio

Entonces, supongo que necesito tener controles de cinta instalados para esto. ¿Podría decirme dónde está disponible el SDK para descargar? Un enlace sería muy útil; Busqué en Google por mí mismo, pero no pude encontrarlo. :(

+0

¿Instaló Visual Studio 2008 ** Express **? –

+0

No ,, versión completa de VS 2008 – Naruto

+0

Estos son parte del paquete de características MFC, creo, que se distribuyó por primera vez en SP1. –

Respuesta

7

Esto parece un problema extraño para mí. afxcontrolbars.h está ciertamente incluido en una instalación estándar de VS 2008. La única manera en que puede estar perdiendo componentes MFC es si instaló la versión Express, que no viene con soporte para MFC.

Lo primero que haría es comprobar si puedo crear y compilar una aplicación MFC completamente nueva usando una de las plantillas integradas. Si eso funciona, hay algo mal con las propiedades de su proyecto

También verifique manualmente en el directorio \Microsoft Visual Studio 9.0\VC\atlmfc\include para ver si puede encontrar el archivo de encabezado antes de intentar reinstalar manualmente el SDK de la plataforma. Puede ser como si mple ya que Visual Studio no puede ubicar el archivo. Para remediar eso, abra el cuadro de diálogo Opciones, expanda el árbol "Proyectos y soluciones", seleccione "Directorios de VC++", seleccione "Win32" e "Incluir archivos" de los cuadros combinados en la parte superior y asegúrese de que $(VCInstallDir)atlmfc\include esté incluido en la lista :

    Visual Studio Options - Projects and Solutions - VC++ Directories - Win32 Include files

Por supuesto, la cinta de control (y otros artículos cinta-específica) no se agregaron a VS 2008 hasta que el paquete de características de MFC. Tendrá que descargar e instalar eso para compilar aplicaciones que aprovechen esas características en VS 2008. Puede download the Feature Pack here gratis.

+0

No, no obtuve el archivo :(.. entonces ¿necesito instalar el paquete de características? – Naruto

+0

@LLL: podría intentar instalar el paquete de características, pero es una descarga terriblemente grande si tiene una conexión lenta. Si no está utilizando un control de cinta, realmente no debería necesitarlo. ¿Está tratando de crear un proyecto creado con una versión más nueva de VS? ¿Intentó crear un proyecto en blanco en VS 2008 como sugerí? trabajar? –

+0

Sí, el proyecto en blanco está bien ... pero en uno de los proyectos existentes, "afxcontrolbars.h" está incluido, VS dice que no puede encontrar el archivo ... estoy descargando los controles Ribbon, veamos ... Gracias – Naruto

0

Tengo VS2008 en una máquina Win7 de 64 bits. En mi caso, los archivos de inclusión se instalaron en la carpeta c:\program(x86), pero VS se instaló en c:\program.

Al cambiar la ruta de acceso a la ruta "codificado"

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include 

ahora funciona!

Cuestiones relacionadas