reckfellENGINE

Ошибки сборки C#: причины и исправления

Все 22 кода RF: причины, полные исправления и воспроизводимые ошибки сборки для SDK 1.0.0.

На этой странице

Ошибки анализаторов Reckfell.NET.Sdk 1.0.0: найдите точный код из вывода сборки. Каждая статья содержит причину и полные исправленные файлы.

Как исправлять сборку

  1. Откройте первую ошибку в выводе dotnet build: код, файл и строку.
  2. Найдите код в таблице. Исправьте своё объявление, сверяясь с рабочим вариантом.
  3. Повторите сборку. Не копируйте ошибочный и исправленный варианты одновременно.
  4. Если компилятор показывает CSxxxx или NUxxxx, это другая группа сообщений: сохраните полный текст, проверьте синтаксис, SDK и восстановление пакетов.

Коды ошибок

КодЧто исправить
RF0001Нужен partial у скриптового класса
RF0002Нужен partial у внешнего класса
RF0003Два скриптовых класса на одном пути
RF0101Export не поддерживает static
RF0102Тип экспортируемого члена не поддерживается
RF0103Экспортируемое значение недоступно для записи
RF0104Экспортируемому свойству нужен getter
RF0105Индексатор нельзя экспортировать
RF0106Нельзя экспортировать явную реализацию интерфейса
RF0107Ссылку на Entity экспортирует Entity-компонент
RF0108Кнопке Inspector нужен Tool-класс
RF0109Не совмещайте Export и ExportToolButton
RF0110Кнопка Inspector должна возвращать Callable
RF0111Кнопке нужен getter, создающий Callable
RF0201Имя делегата сигнала заканчивается EventHandler
RF0202Параметр сигнала не совместим с Variant
RF0203Делегат сигнала должен возвращать void
RF0301Аргумент generic-типа не совместим с Variant
RF0302Generic-параметру нужен MustBeVariant
RF0303Анализатор не распознал контекст аргумента типа
RF0401GlobalClass требует наследования от ReckfellObject
RF0402GlobalClass не должен быть generic

Когда одного исправления недостаточно

Один член может нарушать несколько правил. Например, Export вместе с ExportToolButton даёт RF0109, а read-only свойство также может дать RF0103. Исправляйте причину, а не скрывайте сообщения через NoWarn. Для RF0303 воспроизводящий ошибку пример пока не подтверждён; на его странице указан конкретный обходной вариант и какие данные сохранить для разбора.

Начать работу с C# · Экспорт свойств · Variant

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.