我使用Unity 4.3与Monodevelop 4.0.1,由于某些原因,当我用Monodevelop构建(检查错误)时,它抱怨了默认参数。 Unity确实允许默认参数。在Monodevelop 2中有可能改变C#的版本,但我似乎无法在Monodevelop 4中找到相同的设置。Monodevelop 4默认参数c#
任何帮助?
谢谢!
我使用Unity 4.3与Monodevelop 4.0.1,由于某些原因,当我用Monodevelop构建(检查错误)时,它抱怨了默认参数。 Unity确实允许默认参数。在Monodevelop 2中有可能改变C#的版本,但我似乎无法在Monodevelop 4中找到相同的设置。Monodevelop 4默认参数c#
任何帮助?
谢谢!
http://answers.unity3d.com/questions/176305/default-parameter-specifiers-are-not-permitted.html
所以我也遇到了这个问题。我已经找到了解决方案(它是可怕的,予以警告!)
打开团结和MonoDevelop的4.0.1加载您的解决方案(旧版本,你可以更容易地设置目标框架)
导航到你的项目目录并在记事本中打开“Assembly-CSharp-vs”。
更改线路“TargetFrameworkVersion” V3.5为“TargetFrameworkVersion” V4.0
你将不得不做这些步骤每次加载统一(等等)的时间,但它确实工作。
当我使用Monodevelop为Mono.NET 4.0的Ubuntu Linux的Build General下拉列表设置编译C#项目时,我得到了这个gmcs编译器错误:程序集'mscorlib'v2.0.0中类型为'System.TimeZoneInfo'的类型转发器。 0,文化=中立,有循环依赖?我是否可以通过以下任一方式修复此错误:1.将在Ubuntu Linux 15.10上运行的Monodevelop 5.5 C#编译器更改为mcs.exe或2)通过运行在Ubuntu Linux上的Monodevelop 5.5 IDE添加gmcs C#命令行选项-sdk:4。谢谢。 – Frank
是的,我也发现,虽然这些设置来自MonoDevelop的旧版本,但在MonoDevelop 4.0.1中找不到它们。 –