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


Не удалось найти доступную универсальную процедуру с именем <имяПроцедуры>

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

No accessible non-generic '<procedurename>' found

Оператор вызывает процедуру, которая имеет несколько перегруженных версий, но все перегруженные версии являются универсальными и вызов не предоставляет аргументы типа.

Если имеется только одна универсальная версия, и она вызывается без аргументов типа, компилятор может попытаться выполнить определение типа. Дополнительные сведения см. в разделе "Определение типа" в Универсальные процедуры в Visual Basic. Однако если имеется несколько универсальных версий, компилятор не может выбрать между ними, пока не будут введены аргументы типа. Если указывается один аргумент типа, необходимо указать аргумент типа для каждого параметра типа, которые определяет одна из перегруженных версий.

Идентификатор ошибки: BC32117

Чтобы исправить данную ошибку

  • Вызовите процедуру со списком аргументов типа.

См. также

Основные понятия

Перегрузка процедур

Универсальные типы в Visual Basic

Универсальные процедуры в Visual Basic

Ссылки

Overloads