Unity 错误:功能“输出变量声明”

Posted

技术标签:

【中文标题】Unity 错误:功能“输出变量声明”【英文标题】:Unity Error: Feature 'out variable declaration' 【发布时间】:2019-09-27 19:59:04 【问题描述】:

我将一个项目从一台计算机复制到另一台计算机,但是,当我启动 Unity 时,我遇到了很多错误,几乎都是一样的。

上网查了一下,一无所获。在我移动之前,项目在另一台计算机上运行良好。

D:/Unity Games/UYW/Library/PackageCache/com.unity.textmeshpro@2.0.0/Scripts/Runtime/TMPro_UGUI_Private.cs(2028,130): error CS1644: Feature `out variable declaration' cannot be used because it is not part of the C# 4.0 language specification

不应该给出任何错误。

【问题讨论】:

Google 领域的其他人也遇到了这个问题。看看这个link 听起来你在复制项目时错过了复制一些文件。 【参考方案1】:

对于您提供的错误:

转到Edit>Project Settings>Player,然后选择Other Settings 选项卡并在Configuration 块中尝试将Scripting Runtime Version 切换为.NET 4.x Equivalent

您还可以使用文本编辑器编辑 Assembly-CSharp.csproj 并将行 <LangVersion>4</LangVersion> 更改为所需的 C# 版本,例如。 <LangVersion>6</LangVersion>

【讨论】:

@briankirst 如果它解决了您的问题,请将我的答案标记为已接受的答案。谢谢!

以上是关于Unity 错误:功能“输出变量声明”的主要内容,如果未能解决你的问题,请参考以下文章

Unity:列表变量数组。如何在 C# 中正确声明它

unity的C#学习——不安全代码(声明不安全代码块:实现C/C++指针的创建与相关操作)

Unity3D性能优化总结

Unity3D性能优化总结

SQL 错误 - 必须声明表变量“@tablename”

C++ 变量名(可以将 main 声明为变量,但对于其他函数名则不然)