Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wykonano wywołanie metody przeciążonej, ale kompilator znalazł co najmniej dwa przeciążenia z listami parametrów, do których można przekonwertować listę argumentów i nie może wybrać spośród nich.
Kompilator próbuje dopasować typy danych na liście argumentów wywołujących i listę parametrów przeciążenia tak ściśle, jak to możliwe. Wymaga to konwersji rozszerzającej z każdego argumentu do odpowiedniego parametru, niezależnie od tego, czy przełącznik sprawdzania typów (Instrukcja ścisłej opcji) jest On czy Off.
Jeśli kompilator znajdzie więcej niż jedno przeciążenie spełniające wymaganie rozszerzające, wyszukuje przeciążenie, które jest najbardziej specyficzne dla typów danych argumentów, oznacza to, że wywołuje najmniejszą ilość rozszerzenia. Generuje ten komunikat o błędzie, gdy jedno przeciążenie jest bardziej specyficzne dla typu danych jednego argumentu, podczas gdy inne przeciążenie jest bardziej specyficzne dla typu danych innego argumentu. Aby uzyskać więcej informacji i przykład, zobacz Rozpoznawanie przeciążenia.
Identyfikator błędu: BC30521
Aby naprawić ten błąd
Przejrzyj wszystkie przeciążenia metody i określ, który z nich chcesz wywołać.
W instrukcji wywołującej ustaw typy danych argumentów na typy danych parametrów zdefiniowanych dla żądanego przeciążenia. Być może trzeba będzie użyć funkcji CType , aby przekonwertować jeden lub więcej typów danych na zdefiniowane typy.