Pregunta

Iam conseguir el siguiente error, podría alguien ayudarme cómo solucionarlo.

  

grave error C1001: interno del compilador   ERROR (archivo del compilador   'F: \ vs70builds \ 3077 \ vc \ Compiler \ CxxFE \ sl \ P1 \ C \ pdbmgr.cpp',   línea 149) Por favor, elija la Técnica   comando soporte en el Visual C ++   menú de ayuda, o abrir la Técnica   archivo de ayuda Soporte para más información

¿Fue útil?

Solución

Eso es una cosa muy desafortunada. Tales indicaciones aparecen de vez en cuando sin razón aparente. Incluso MSDN recomienda ir al código y jugar con pragmas optimización allí. Usted tiene que detectar lo que hace que esta indicación construcción y volver a escribir alguna manera. O puede utilizar una versión más reciente de VC ++.

Otros consejos

ERROR interno del compilador (archivo archivo del compilador y de línea) El compilador no puede generar código correcto para una construcción, probablemente debido a la combinación de una expresión y una opción de optimización. Prueba a eliminar una o más opciones de optimización y volver a compilar la función que contiene la línea indicada en el mensaje de error. Es probable que pueda solucionar el problema mediante la eliminación de una o más opciones de optimización. Para determinar qué opción es la culpa, eliminar opciones una a la vez y volver a compilar hasta que el mensaje de error desaparece. Las opciones más comunes son responsables / Og, / Oi, y / Oa. Una vez que determine qué opción es la responsable, se puede desactivar mediante el pragma optimize en torno a la función donde se produce el error y seguir utilizando la opción para el resto del módulo. Microsoft Knowledge Base contiene más información sobre C1001; ver http://support.microsoft.com/default.aspx? scid = kb; en-us;. 134650

No, estás jodido. Que has hecho algo que dejaba al descubierto un error en el compilador. Jugar con los ajustes de optimización, #pragmas y jugando con su código hasta que funcione.

Y tal vez presentar un informe de error en connect.microsoft.com

Las otras respuestas son correctas, se puede tratar de evitar un error de compilación, pero todavía está allí. Para agregar, mientras tanto Microsoft presenta un informe de errores automático, de manera que el puede saber acerca de estos errores y podría ser capaz de corregirlos en una versión futura. La bandera se llama /errorReport.

Consulte https://docs.microsoft.com/de-de/cpp/build/reference/errorreport-report-internal-compiler-errors?view=vs-2019

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top