encabezado precompilado (PCH) uso es un proceso de dos pasos.
En el primer paso, compila un archivo de resguardo (En VS200x generalmente se llama stdafx.cpp
). Este archivo auxiliar incluye indirectamente solo los encabezados que desea precompilar. Típicamente, una pequeña cabecera (normalmente stdafx.h
) enumera cabeceras estándar tales como <iostream>
y <string>
, y esto, entonces se incluye en el archivo de código auxiliar. Compilar esto crea el archivo .pch.
En el paso 2, el código fuente actual incluye el mismo encabezado pequeño del paso 1 que el primer encabezado. El compilador, cuando encuentra este encabezado especial, lee en su lugar el archivo .pch correspondiente. Eso significa que no tiene que (re) compilar esos encabezados estándar cada vez.
En su caso, parece falla el paso 1. ¿El archivo de resguardo aún está presente? En su caso, eso probablemente sería xxxxx.cpp
. Debe ser un archivo compilado con /Yc:xxxxx.pch
, ya que ese es el indicador del compilador para indicar que es el paso 1 del proceso PCH. Si xxxxx.cpp
está presente, y es un archivo de código auxiliar, entonces es probable que falte su opción de compilador /Yc:
.
tiene que proporcionar más información . ¿Qué error exactamente estás obteniendo? ¿cómo está configurado su proyecto actualmente? –
Con solo una reconstrucción simple, todo solucionó mi problema. – Deqing