2013-11-22 3 views
1

Я использую Unity 4.3 с Monodevelop 4.0.1 и по какой-то причине, когда я строю с помощью Monodevelop (чтобы проверить наличие ошибок), он жалуется на параметры по умолчанию. Unity позволяет использовать параметры по умолчанию. В Monodevelop 2 можно было изменить версию C#, но я не могу найти такую ​​же настройку в Monodevelop 4.Monodevelop 4 Параметры по умолчанию C#

Любая помощь?

Спасибо!

ответ

0

http://answers.unity3d.com/questions/176305/default-parameter-specifiers-are-not-permitted.html

  • Выполните действия, описанные в ссылке
  • Убедитесь, что вы нажмете ОК, чтобы сохранить настройки.
  • Повторно закройте окно, чтобы проверить, что он сохранен.
  • Мне нужно было выбрать каждую основную папку «Сборка» и применить изменения к каждой, прежде чем она начнет работать.
+0

Да, я тоже нашел эти настройки из старой версии MonoDevelop, я не могу найти их в MonoDevelop 4.0.1. –

3

Так что я также столкнулся с этой проблемой. Я нашел решение (это ужасно, быть предупрежден!)

  1. Open Unity и загрузить решение в MonoDevelop 4.0.1 (старая версия вы можете установить целевую структуру более легко)

  2. Перейдите ваш каталог проекта и откройте «Assembly-CSharp-vs» в блокноте.

  3. Изменения линии «TargetFrameworkVersion» v3.5 к «TargetFrameworkVersion» v4.0

Вы должны будете сделать эти шаги каждый раз при загрузке Unity (л), но она работает.

+0

Когда я компилирую проект C# с использованием Monodevelop для Ubuntu Linux's Build General, выпадающего списка Mono.NET 4.0, я получаю эту ошибку компилятора gmcs: тип forwarder для типа 'System.TimeZoneInfo' в сборке 'mscorlib' v2.0.0. 0, Культура = нейтральная, имеет круговую зависимость? Могу ли я исправить эту ошибку: 1. сменив компилятор Monodevelop 5.5 C# на Ubuntu Linux 15.10 на mcs.exe или 2) добавьте параметр командной строки gmcs C#, -sdk: 4 через среду разработки Monodevelop 5.5, работающую на Ubuntu Linux? Благодарю. – Frank

Смежные вопросы