2009-06-03 21 views
16

foo.cpp (33918): error fatal C1854: no se puede sobrescribir la información formada durante la creación del encabezado precompilado en el archivo de objeto: 'c: \ somepath \ foo.obj'error C1854: no se puede sobrescribir la información formada durante la creación del encabezado precompilado en el archivo de objeto

Consulting MSDN sobre esto me da la siguiente información:

ha especificado el/Yu (uso precompila cabecera) opción después de especificar el /YC (crear encabezado precompilado) opción para el mismo archivo. Ciertas declaraciones (como las declaraciones que incluyen __declspec dllexport) hacen que no sea válido.

Estamos utilizando dllexport y encabezados precompilados en este caso. ¿Alguien ha encontrado esto antes y sabe de alguna solución alternativa? Cualquier comentario para arrojar algo de luz sobre este problema es muy apreciado.

Gracias

Respuesta

1

Tuve este problema también.

Asegúrese de que el archivo de salida del encabezado del precompilador esté configurado en la ubicación correcta. La mía se envió a la ubicación correcta, pero hubo problemas para leerla solo porque la ruta tenía un pequeño artefacto en su interior.

Cuestiones relacionadas