Visual Studio编译fatal error C1001: 编译器中发生内部错误

2024-06-13 13:20

本文主要是介绍Visual Studio编译fatal error C1001: 编译器中发生内部错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目本来是能正常编译的,但是突然出现“fatal error C1001: 编译器中发生内部错误。”


2>  (编译器文件“f:\dd\vctools\compiler\utc\src\p2\main.c”,第 255 行)
2>   要解决此问题,请尝试简化或更改上面所列位置附近的程序。
2>  请选择 Visual C++
2>  “帮助”菜单上的“技术支持”命令,或打开技术支持帮助文件来获得详细信息。
2>    link!InvokeCompilerPass()+0x29a14
2>    link!InvokeCompilerPass()+0x29cb2
2>    link!InvokeCompilerPass()+0x29d84
2>    link!InvokeCompilerPass()+0x294ba
2>    link!InvokeCompilerPass()+0x2973f
2>    link!DllGetC2Telemetry()+0xe3108
2>    link!CloseTypeServerPDB()+0x14fd
2>
2>
2>LINK : fatal error LNK1000: Internal error during IMAGE::BuildImage
2>
2>    Version 14.00.24215.1
2>
2>    ExceptionCode            = C0000005
2>    ExceptionFlags           = 00000000
2>    ExceptionAddress         = 7BD2DFAA (7B980000) "F:\Microsoft Visual Studio 14.0\VC\bin\c2.dll"
2>    NumberParameters         = 00000002
2>    ExceptionInformation[ 0] = 00000000
2>    ExceptionInformation[ 1] = 0000002C
2>
2>  CONTEXT:
2>    Eax    = 00000000  Esp    = 00B3EA88
2>    Ebx    = 00000001  Ebp    = 00B3EAA8
2>    Ecx    = 27C07054  Esi    = 2DAB8EAC
2>    Edx    = 27C07054  Edi    = 2DAB8EA0
2>    Eip    = 7BD2DFAA  EFlags = 00010246
2>    SegCs  = 00000023  SegDs  = 0000002B
2>    SegSs  = 0000002B  SegEs  = 0000002B
2>    SegFs  = 00000053  SegGs  = 0000002B
2>    Dr0    = 00000000  Dr3    = 00000000
2>    Dr1    = 00000000  Dr6    = 00000000
2>    Dr2    = 00000000  Dr7    = 00000000

查找资料之后,有人说项目属性,图里的配置项改为图中的值,试了一下确实可以了。特此记录。

参考:unique ptr - C++ fatal error C1001: An internal error has occurred in the compiler - Stack Overflow

这篇关于Visual Studio编译fatal error C1001: 编译器中发生内部错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1057423

相关文章

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错

Linux编译器--gcc/g++使用方式

《Linux编译器--gcc/g++使用方式》文章主要介绍了C/C++程序的编译过程,包括预编译、编译、汇编和链接四个阶段,并详细解释了每个阶段的作用和具体操作,同时,还介绍了调试和发布版本的概念... 目录一、预编译指令1.1预处理功能1.2指令1.3问题扩展二、编译(生成汇编)三、汇编(生成二进制机器语

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO