错误CS1647:表达式太长或太复杂而无法编译

本文关键字:编译 复杂 CS1647 表达式 错误 | 更新日期: 2023-09-27 18:17:47

对于Visual Studio 2010中的新项目,我找不到一个明确的解决方案。它根本不告诉我它在哪里发生,只是在网站内部。我应该在哪里寻找解决这个问题的任何线索?

(0,0): error CS1647: An expression is too long or complex to compile
Validation Complete
========== Build: 2 succeeded or up-to-date, 1 failed, 0 skipped ==========

错误CS1647:表达式太长或太复杂而无法编译

这是一个编译器错误。从连接:

不幸的是,如果不隔离,我们在这里做不了什么进一步的问题。通常,这种错误是由深度链接引起的表达式在你的源代码,如长链字符串连接("aaaa"+"bbbb"+…)。对这样的表达式进行解析并在编译器中递归绑定,并且有一个深度编译器将耗尽堆栈空间以继续解析。的所支持的精确表达式复杂度取决于所存储的数据编译器的堆栈帧,在更新之间可能会有细微的变化如果解中的表达式正好在之前的边界处,它可能翻了。

我建议寻找长字符串连接,多行数学公式等