Прочитать на английском

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


Сбой разрешения перегрузки, так как недоступен "<genericprocedurename>" принимает это число аргументов типа

Вызов перегруженной универсальной процедуры не может быть разрешен, так как компилятор не может получить доступ к перегруженной версии с соответствующим числом параметров типа.

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

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

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

  1. Убедитесь в том, что вызываемая версия является доступной для вызывающего кода. См. раздел Access levels in Visual Basic.

  2. Добавьте или удалите аргументы типа из вызывающего кода таким образом, чтобы список аргументов типа совпадал со списком параметров типа версии, которую требуется вызвать.

    –или–

    Удалите все аргументы типа из вызывающего кода и позвольте компилятору попытаться выполнить определение типа. Необходимо иметь в виду, что при наличии конфликтов и неоднозначностей определение типа может завершиться ошибкой.

См. также