英語で読む

次の方法で共有


クラス '<クラス名>' の 'Microsoft.VisualBasic.ComClassAttribute' は、<型> '<型名>' にある同じ名前のメンバーと競合する <型> '<メンバー名>' を暗黙的に宣言します

クラス '<クラス名>' の 'Microsoft.VisualBasic.ComClassAttribute' は、<型> '<型名>' にある同じ名前のメンバーと競合する <型> '<メンバー名>' を暗黙的に宣言します。 ベース '<型名>' の名前を非表示にする場合は 'Microsoft.VisualBasic.ComClassAttribute(InterfaceShadows:=True)' に設定してください。

クラスで COMClassAttribute 属性ブロックを使用して、基底クラスのメンバーと同じ名前のインターフェイスを暗黙的に定義します。 このような場合、インターフェイス名により、基底クラスのメンバーをシャドウする必要があります。

既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 Configuring Warnings in Visual Basic」を参照してください。

エラー ID: BC42101

このエラーを解決するには

  1. 基底クラスのメンバーを非表示にする場合は、 InterfaceShadows:=True 属性ブロックで ComClassAttribute を設定します。

  2. 基底クラスのメンバーを非表示にしない場合は、クラスの名前を変更します。

関連項目