visual studio instalar how create c++ visual-studio

studio - visual c++ msdn



Error de compilaciĆ³n de C++ Visual Studio (2)

Obtengo el siguiente error de compilación

error fatal C1189: #error: ERROR: uso del archivo de encabezado interno de la biblioteca C runtime.

Absolutamente no tengo idea al respecto. ¿Alguien puede arrojar algo de luz sobre eso?

El error completo:

C: / Archivos de programa / Microsoft Visual Studio 8 / VC / ce / include / crtdefs.h (100): error fatal C1189: #error: ERROR: Uso del archivo de encabezado interno de la biblioteca de tiempo de ejecución de C. Generando código ...


Probablemente haya obtenido crt/src en su ruta de búsqueda de directorio de inclusión. Los encabezados que se encuentran allí se usan para compilar C Runtime; no están destinados para su uso en programas de usuario (aunque pueden tener los mismos nombres que los archivos que se pretende incluir).

Si observa el encabezado que está causando el problema, probablemente verá algo como esto:

/* This version of the header files is NOT for user programs. * It is intended for use when building the C runtimes ONLY. * The version intended for public use will not have this message. */

Debe corregir su ruta de búsqueda de inclusión.

Veo que tiene ce/include en su ruta de búsqueda de inclusión. ¿Está compilando una aplicación WinCE? Si es así, su compilación debería definir _WIN32_WCE para evitar este problema. Si no, este directorio no debe estar en la ruta de inclusión.


Para agregar un poco de precisión, en mi caso solo necesitaba cambiar la ruta de inclusión de uno de los archivos .h que utilicé como se muestra a continuación.

Empecé con esta ruta de inclusión:

C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/crt/src

y luego lo cambió a:

C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/include

que es donde se encuentra el archivo de encabezado correcto.