Поделиться через


Недопустимый порядковый номер

Обновлен: Ноябрь 2007

Ordinal is not valid

При вызове динамически подключаемой библиотеки (DLL) использовался номер, а не имя процедуры, указываемый с помощью синтаксиса #num. Причиной возникновения данной ошибки может быть:

  • Отказ при преобразовании выражения #num в порядковый номер.

  • Указанный #num не соответствует ни одной функции из библиотеки DLL.

  • Недопустимое объявление библиотеки типов, что явилось причиной внутреннего использования недопустимого порядкового номера.

Исправление этой ошибки

  1. Убедитесь, что выражение содержит допустимый номер или вызовите процедуру по имени.

  2. Убедитесь, что выражение #num определяет допустимую функцию из библиотеки DLL.

  3. Изолируйте вызов процедуры, вызывающей ошибку путем преобразования кода в комментарий. Напишите для процедуры оператор Declare и сообщите об ошибке разработчику библиотеки типов.

См. также

Ссылки

Оператор Declare