c++ - que - incluir un archivo c en otro
¿Compila los archivos C en el proyecto C++ que no usan el encabezado precompilado? (1)
¿Puedo deshabilitar el encabezado precompilar para archivos .c en mi proyecto C ++?
Obtengo estos errores cuando quiero agregar los archivos .C a mi programa para una máquina virtual / abstracta de scripting que está en C:
Error 1 de error C1853: el archivo de encabezado precompilado ''Release / pluginsa.pch'' es de una versión anterior del compilador, o el encabezado precompilado es C ++ y lo está utilizando desde C (o viceversa) Z: / Profile / Rafal / Desktop / samod / source / amx / amx.c 1 1 pluginsa
Todo lo demás es C ++ y usa mi encabezado precompilado.
En la ventana del Explorador de soluciones , haga clic derecho en los archivos * .c y seleccione Propiedades . Vaya a C / C ++ -> Encabezados precompilados y establezca la opción Encabezado precompilado en No usar encabezados precompilados .
Además, a menos que realmente necesites encabezados precompilados, diría que lo apagues en todo el proyecto.
Otra opción sería compilar sus archivos C como C ++ y seguir usando los encabezados precompilados. Para hacerlo, haga clic con el botón derecho en el nombre del proyecto (o en cada nombre de archivo .c) y configure C / C ++ -> Avanzado -> Compilar como para compilar como código C ++ .