Cuando voy a construir mi c++ solución en Visual Studio se queja de que el xxxxx.archivo pch falta. Hay un valor que me falta para obtener la pre-compilado encabezados de vuelta?
aquí es el error exacto para la integridad:
Error 1 fatal error C1083: Cannot open precompiled header file: 'Debug\xxxxx.pch': No such file or directory
- usted tiene que proporcionar más información. ¿qué error fue exactamente lo que usted está? ¿cómo es actualmente su proyecto configurado?
- Un simple volver a generar todo solucionado mi problema.
NOTA: las versiones Posteriores de la IDE puede utilizar «pch» en lugar de «stdafx» en los nombres por defecto de los archivos relacionados. Puede ser necesario sustituir pch para stdafx en las instrucciones de abajo. Me disculpo. No es mi culpa.
seleccione Todas las Configuraciones del menú desplegable.
Haga Clic En Aceptar
Si usted no tiene stdafx.h en los Archivos de Encabezado que la puso allí. Editar
a #incluye todas las cabeceras desea precompilado.
en la parte superior de ella, y nada más.
y Todas las configuraciones de nuevo como en el paso 4 …
enlazar a un archivo stdafx.cpp.
Suerte 13. A cruzar los dedos y golpeó a Construir.
stdafx.pch
archivo, mientras que elxxxxx.pch
de la pregunta alude a una más compleja problema (multi-PCH programa de instalación).De Encabezado precompilado (pch), el uso es un proceso de dos pasos.
En el paso uno, se compila un archivo de código auxiliar (En VS200x se le suele llamar
stdafx.cpp
). Este archivo de código auxiliar indirectamente incluye sólo los encabezados desea precompilado. Normalmente, una pequeña cabecera (generalmentestdafx.h
) las listas de las cabeceras estándar tales como<iostream>
y<string>
, y este se incluye en el archivo de código auxiliar. La compilación de este modo, se crea .archivo pch.En el paso 2, el código fuente incluye el mismo pequeño encabezado desde el paso 1 como el primer encabezado. El compilador, cuando se encuentra con este especial de la cabecera, lee el correspondiente .archivo pch en su lugar. Eso significa que no tiene que (re)compilar los encabezados estándar cada vez.
En su caso, parece que falla el paso 1. Es la punta de archivo todavía presente? En su caso, que probablemente sería
xxxxx.cpp
. Debe ser un archivo que se compila con/Yc:xxxxx.pch
, ya que es el compilador de bandera para indicar que es el paso 1 de la PCH proceso. Sixxxxx.cpp
está presente, y es un archivo de código auxiliar, entonces es probable que falta de su/Yc:
opción del compilador.Revisión:
Asegúrese de que usted tiene xxxxx.cpp en su proyecto
Compilar xxxxx.cpp con /Yc bandera (Crear de Encabezado Precompilado)
(clic derecho sobre xxxxx.cpp -> propiedades -> Encabezados Precompilados -> crear)
Compilar todos los demás archivos con /Yu bandera (Uso de Encabezado Precompilado)
(clic derecho sobre el proyecto -> propiedades -> Encabezados Precompilados -> uso)
Create (/Yc)
(para restaurar y, a continuación, utilizar de nuevo)Sí puede ser eliminado con el /Yc opciones como otros han señalado, pero lo más probable es que no se necesita tocar para arreglarlo. ¿Por qué está usted recibiendo este error, en primer lugar, sin cambiar la configuración? Usted puede haber «limpiado» el proyecto y que intente compilar un solo archivo cpp. Usted obtiene este error en ese caso porque el precompilador encabezado ahora es que falta. Sólo construir todo el proyecto (aunque sin éxito) y que genera un solo archivo cpp y usted no obtendrá este error.
En caso de que esto está ocurriendo en un servidor de compilación (AppCenter) y yo uaer el uso de CocoaPods asegurarse de que su Podfile se comprueba en.
AppCenter sólo se ejecuta el «pod instalar» comando si encuentra un Pofile y NO encontrar las VAINAS de la carpeta en los archivos.
Tuve la carpeta de check-in, pero debido a git ignora automáticamente .archivos de encabezado precompilado (marque usted .gitignore para veryfy esto), mi .pch estaban nt estar registrado.
Puse mi problema, forzando al .archivos de encabezado precompilado para comprobarlo, pero la Eliminación de las VAINAS de la carpeta debe trabajar demasiado, ya que Appcenter ejecutará el pod de comandos de instalación en ese caso.
Hoppefully esto ayuda a alguien.
Si todo es correcto, pero este error está presente, es necesario comprobar la siguiente sección en*****.vcxproj de archivo:
En mi caso no fue un nombre incorrecto de una configuración: sólo la primera palabra.
Sé que este tema es muy viejo, pero yo estaba tratando con esto en VS2015 recientemente y lo que ayudó a que fue eliminado las carpetas de generación y re-construir. Esto puede suceder debido a que intenta cerrar el programa o un programa de detener/congelación VS, mientras que la construcción.
Yo estaba buscando el iOS archivo PCH teniendo el mismo problema, si has llegado aquí como yo, la solución que he encontrado es mediante el borrado de los datos obtenidos; Cerca de Simulador(s), ir a xCode preferencias -> lugares -> ir a los datos derivados de la ruta de acceso del archivo, cerca de xCode, elimine los archivos de los datos derivados de la carpeta, vuelve a lanzar y saludos 🙂
Intentar Construir > Solución Limpia, a continuación, Construir > Construir la Solución. Este funciona para mí.