型 <typename> は CLS に準拠していません。

更新 : 2007 年 11 月

変数、プロパティ、または関数の戻り値が、CLS 準拠ではないデータ型で宣言されています。

アプリケーションを 共通言語仕様 (CLS) に準拠させるためには、CLS 準拠の型のみを使う必要があります。

次の Visual Basic データ型は CLS に準拠していません。

Error ID: BC40041

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

  • アプリケーションを CLS に準拠させる必要がある場合は、この要素のデータ型を CLS に準拠した最も近い型に変更します。たとえば、2,147,483,647 を超える値の範囲が必要でない場合は、UInteger の代わりに Integer を使用できます。範囲を拡張する必要がある場合は、UInteger を Long で置き換えてください。

  • アプリケーションを CLS に準拠させる必要がない場合は、何も変更する必要はありません。ただし、準拠しないことは頭に入れておいてください。

参照

概念

CLS 準拠コードの記述