编译器错误 - 仅在从命令行编译时

Posted

技术标签:

【中文标题】编译器错误 - 仅在从命令行编译时【英文标题】:Compiler Error- only when compiling from the command line 【发布时间】:2010-12-02 07:32:23 【问题描述】:

错误 CS0583:内部编译器错误(地址 7C812AFB 处的 0xc0000017):可能的罪魁祸首是“导入”。 编译器发生内部错误。要解决此问题,请尝试在下列位置附近简化或更改程序。列表顶部的位置更接近发生内部错误的点。可以使用 /errorreport 选项将此类错误报告给 Microsoft。 c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll:错误 CS0586:内部编译器错误:阶段 'IMPORT' 错误 CS0587:内部编译器错误:阶段“导入” 错误 CS0587:内部编译器错误:阶段 'PARSE' 错误 CS0587:内部编译器错误:阶段 'BEGIN'

我们的代码在 VS2005 UI 中编译时不会产生任何错误。

什么可能导致这个问题?

【问题讨论】:

多一点关于你试图编译的信息会让你的问题更容易回答。 【参考方案1】:

这个问题可能已经死了,但对于那些来自 Google 的人来说:

删除您的 PDB 文件可能会有所帮助。

http://msdn.microsoft.com/en-us/library/93sk305h.aspx

此外,您可能还想尝试关闭增量编译:

http://bytes.com/topic/c-sharp/answers/233482-compiler-internal-error

如果我在我们自己的构建服务器上解决它,我将发布更新信息。

【讨论】:

【参考方案2】:

我通过修复控制面板中的visual studio解决了这个问题,地址如下:

Control Panel\All Control Panel Items\Programs and Features

【讨论】:

以上是关于编译器错误 - 仅在从命令行编译时的主要内容,如果未能解决你的问题,请参考以下文章

仅在从命令行构建 Qt 项目时出错

为啥从命令行编译而不是从 IDE 编译时会出现歧义错误?

命令行上的 vcpkg 设置错误

基本命令行操作1(java编译)

使用 Makefile 编译失败但在命令行中成功

从命令行编译新的 C# 版本(C# 7.0 更高版本)