Ошибки компиляции C# в NeoModLoader
Ошибки компиляции C# в NeoModLoader
Заголовок раздела «Ошибки компиляции C# в NeoModLoader»Если в Player.log есть, например:
error CS0103error CS0117error CS0246это compile-time проблема. Сначала исправь её, и только потом отлаживай runtime.
Порядок
Заголовок раздела «Порядок»- Найди первую compiler error в блоке компиляции мода.
- Запиши
CSxxxxи файл/строку, если они указаны. - Исправь самую раннюю ошибку: одна ошибка типов/синтаксиса может породить много вторичных.
- Проверь, существует ли вызываемый API/member именно в версии, которая реально загрузилась в игре.
- Запусти снова и убедись, что группа compiler errors исчезла.
Частые категории
Заголовок раздела «Частые категории»CS0103— имя недоступно в текущем контексте.CS0117/CS1061— у типа/объекта нет вызываемого member.CS0246— тип или namespace не найден.- syntax codes — часто создают каскад; начинай с первой ошибки.
Это подсказки для маршрута, а не замена полного текста компилятора.
Для PoliticalWorldAPI сверяйся с API Explorer и текущим runtime, а не с памятью о другой версии.