¿Cuál es la solución al error de compilación? Error fatal C1189: #error: error en el uso de la biblioteca estándar de C++

programación


He estado intentando corregir todos los errores de compilación en mis códigos. Después obtuve e implementé los muy buenos consejos que recibí aquí.[^] donde había pste los últimos errores de cmpilati.

El nuevo error es este:

1>shell.c
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(28): STL1003: compilador inesperado, compilador de C++ esperado.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(29,1): error fatal C1189: #error: Error en el uso de la biblioteca estándar de C++
1>sqlite3.c
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(28): STL1003: compilador inesperado, compilador de C++ esperado.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\yvals_core.h(29,1): error fatal C1189: #error: Error en el uso de la biblioteca estándar de C++

Las comprobaciones en Internet muestran que puede estar relacionado con un uso inadecuado de una macro. ¿Cuál podría ser la solución?

Por cierto, estoy usando Visual Studio 2022.

La siguiente información podría ser relevante: del mensaje de error se desprende que el error puede estar relacionado con mi inclusión de un #include “stdAfx.h” en shell.c y sqlite3.c, que son archivos c para la base de datos integrada sqlite3. ¿Está mal #incluir “stdAfx.h” en los archivos C? Mi experiencia en el pasado ha sido que lo visual obliga a agregar stdafx.h a todos los archivos que no son heaer. ¿Están excluidas las c fies?

Lo que he probado:

He pasado tiempo buscando el código de error después de realizar búsquedas en Google.

コメント

タイトルとURLをコピーしました