Error
Коды результата операций движка. Успех — Error.Ok.
Сравнивайте результат операции с Error.Ok. Остальные значения описывают причину отказа; успешное выполнение не обозначается значением true.
Проверяйте ошибку сразу после загрузки, сохранения или смены уровня. При отказе не используйте результат как успешно загруженный ресурс. Точное поведение и возможные коды указаны в описании вызываемого метода.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Поля и константы49
AlreadyExistsПоле
AlreadyExists = 32Ошибка "Уже существует".
ERR_DOES_NOT_EXIST
AlreadyInUseПоле
AlreadyInUse = 22Ошибка "Уже используется".
BugПоле
Bug = 47Внутренняя ошибка реализации. Если встроенный метод вернул этот код, сохраните точное имя метода, аргументы и версию движка и подготовьте минимальный воспроизводимый проект.
BusyПоле
Busy = 44Ошибка "Занято".
ERR_SKIP
CantAcquireResourceПоле
CantAcquireResource = 28Ошибка "Невозможно получить ресурс".
CantConnectПоле
CantConnect = 25Ошибка "Невозможно подключиться".
CantCreateПоле
CantCreate = 20Ошибка "Невозможно создать".
CantForkПоле
CantFork = 29Ошибка «Невозможно разветвить процесс».
CantOpenПоле
CantOpen = 19Ошибка "Невозможно открыть".
ERR_CANT_CRAT
CantResolveПоле
CantResolve = 26Ошибка "Невозможно разрешить".
ERR_ БОРЬБА С ТЕРРОРИЗМОМ
CompilationFailedПоле
CompilationFailed = 36Ошибка компиляции.
ConnectionErrorПоле
ConnectionError = 27Ошибка подключения.
CyclicLinkПоле
CyclicLink = 40Ошибка циклической ссылки (цикл импорта).
ERR_INVALID_DECLARATION
DatabaseCantReadПоле
DatabaseCantRead = 34База данных: Ошибка чтения.
ERR_DATABASE_CANT_RIT
DatabaseCantWriteПоле
DatabaseCantWrite = 35База данных: Ошибка записи.
DoesNotExistПоле
DoesNotExist = 33Ошибка "Не существует".
DuplicateSymbolПоле
DuplicateSymbol = 42Ошибка "Повторяющийся символ".
- ERR_PARSE_ ТЕРРОРИЗМ*
FailedПоле
Failed = 1Общая ошибка.
FileAlreadyInUseПоле
FileAlreadyInUse = 11Ошибка "Файл: Уже используется".
FileBadDriveПоле
FileBadDrive = 8Ошибка "Файл: Недопустимый диск".
FileBadPathПоле
FileBadPath = 9Ошибка "Файл: Неверный путь".
FileCantOpenПоле
FileCantOpen = 12Ошибка "Файл: Невозможно открыть".
ERR_FILE_CANT_RITE
FileCantReadПоле
FileCantRead = 14Ошибка "Файл: Невозможно прочитать".
FileCantWriteПоле
FileCantWrite = 13Ошибка "Файл: Невозможно записать".
FileCorruptПоле
FileCorrupt = 16Ошибка "Файл: Повреждён".
- ERR_FILE_Missing_Dependents
FileEofПоле
FileEof = 18Ошибка "Файл: Конец файла (EOF)".
ERR_CANT_OPEN
FileMissingDependenciesПоле
FileMissingDependencies = 17Ошибка "Файл: Отсутствуют зависимости".
FileNoPermissionПоле
FileNoPermission = 10Ошибка "Файл: Нет разрешения".
FileNotFoundПоле
FileNotFound = 7Ошибка "Файл: Не найден".
FileUnrecognizedПоле
FileUnrecognized = 15Ошибка "Файл: Не распознан".
HelpПоле
Help = 46Ошибка при получении справки. Служит для внутреннего использования при передаче --version или --help в качестве опций исполняемого файла.
ERR_BUG
InvalidDataПоле
InvalidData = 30Ошибка неверных данных.
InvalidDeclarationПоле
InvalidDeclaration = 41Ошибка "Недопустимое определение".
ERR_DUPLICAT_SymbOL
InvalidParameterПоле
InvalidParameter = 31Ошибка неверного параметра.
LinkFailedПоле
LinkFailed = 38Ошибка линковки.
LockedПоле
Locked = 23Ошибка "Заблокировано".
MethodNotFoundПоле
MethodNotFound = 37Ошибка "Метод не найден".
OkПоле
Ok = 0Методы, возвращающие Error, возвращают OK, когда ошибок не произошло.
Поскольку OK имеет значение 0, а все остальные константы ошибок являются положительными целыми числами, его также можно использовать в булевых проверках.
Примечание: Многие функции не возвращают код ошибки, но выводят сообщения об ошибках на стандартный вывод.
OutOfMemoryПоле
OutOfMemory = 6Ошибка нехватки памяти (OOM).
ParameterRangeErrorПоле
ParameterRangeError = 5Ошибка диапазона параметров.
- ERR_OF_OF_MEMORY*
ParseErrorПоле
ParseError = 43Ошибка синтаксического разбора.
PrinterOnFireПоле
PrinterOnFire = 48Ошибка "Принтер загорелся" (это пасхалка, ни один встроенный метод не возвращает этот код ошибки).
QueryFailedПоле
QueryFailed = 21Ошибка "Не удалось выполнить запрос".
ScriptFailedПоле
ScriptFailed = 39Script ошибка.
ERR_CYCLIC_LINK
SkipПоле
Skip = 45Ошибка "Пропущено".
TimeoutПоле
Timeout = 24Ошибка "Время ожидания истекло".
UnauthorizedПоле
Unauthorized = 4Ошибка "Не авторизовано".
ERR_PARAMETER_RORTROR
UnavailableПоле
Unavailable = 2Ошибка "Недоступно".
UnconfiguredПоле
Unconfigured = 3Ошибка "Не настроено".