「あいまいな参照」でコンパイルエラーが発生する場合の対処
対象製品
El Tabelle MultiRow 4.0J
詳細
旧バージョンで作成したアプリケーションを移行した場合や、名前空間の省略を使用し場合に、次のようなコンパイルエラーが発生する場合があります。
「'MaskFormat' は、'System.Windows.Forms.MaskFormat' と 'GrapeCity.Win.ElTabelle.Editors.MaskFormat' 間のあいまいな参照です。」
「'ProgressBarStyle' は、'System.Windows.Forms.ProgressBarStyle' と 'GrapeCity.Win.ElTabelle.Editors.ProgressBarStyle' 間のあいまいな参照です。」
この現象は、.NET Framework 2.0 で新しく追加されたクラスと、El Tabelle MultiRow 4.0J のマスク型セルが使用するクラスの名前が衝突することが原因です。
この場合、それぞれのクラスや定数の名前空間を省略せずに記述することでコンパイルエラーを回避できます。
「'MaskFormat' は、'System.Windows.Forms.MaskFormat' と 'GrapeCity.Win.ElTabelle.Editors.MaskFormat' 間のあいまいな参照です。」
「'ProgressBarStyle' は、'System.Windows.Forms.ProgressBarStyle' と 'GrapeCity.Win.ElTabelle.Editors.ProgressBarStyle' 間のあいまいな参照です。」
この現象は、.NET Framework 2.0 で新しく追加されたクラスと、El Tabelle MultiRow 4.0J のマスク型セルが使用するクラスの名前が衝突することが原因です。
この場合、それぞれのクラスや定数の名前空間を省略せずに記述することでコンパイルエラーを回避できます。
キーワード
問題
この文書は、以前は次のFAQ IDで公開されていました : 9466