最も固有な、アクセス可能な '<procedurename>' がありません: <signaturelist>
更新 : 2007 年 11 月
代入ステートメントによって、オーバーロードされたプロシージャのアドレスがデリゲート変数に代入されましたが、コンパイラがオーバーロードされたバージョンの中から解決できません。
複数のオーバーロードされたバージョンに定義されたプロシージャのアドレスをコードで使用する場合、コンパイラはどのオーバーロードを使うかを判断する必要があります。デリゲートとパラメータ リストが一致する単一のバージョンが、コンパイラによって検索されます。詳細については、「オーバーロードの解決法」を参照してください。
コンパイラはシグネチャが一致するプロシージャを 2 つ以上検出した場合に、このエラーを生成します。これは、たとえば、あるジェネリック オーバーロードに型引数を渡すときに、別のオーバーロードと同じシグネチャがこのオーバーロードに与えられている場合などに起きる可能性があります。
Error ID: BC30794
このエラーを解決するには
- この衝突が、他のオーバーロードと同じシグネチャを持つジェネリック オーバーロードによって発生している場合は、そのジェネリック オーバーロードに渡される型引数を変更します。