Freigeben über


Typ '<Typname>' ist nicht CLS-kompatibel

Aktualisiert: November 2007

Type <typename> is not CLS-compliant

Eine Variable, Eigenschaft, oder Funktionsrückgabe ist mit einem Datentyp deklariert, der nicht CLS-kompatibel ist.

Damit eine Anwendung mit der CLS (Common Language Specification) (CLS) kompatibel ist, darf sie nur CLS-kompatible Typen verwenden.

Die folgenden Visual Basic-Datentypen sind nicht CLS-kompatibel:

Fehler-ID: BC40041

So beheben Sie diesen Fehler

  • Wenn die Anwendung CLS-kompatibel sein muss, ändern Sie den Datentyp dieses Elements in den ähnlichsten CLS-kompatiblen Typ. Möglicherweise können Sie z. B. Integer anstelle von UInteger verwenden, wenn Sie den Wertebereich über 2.147.483.647 nicht benötigen. Wenn Sie den erweiterten Bereich benötigen, können Sie UInteger durch Long ersetzen.

  • Wenn die Anwendung nicht CLS-kompatibel sein muss, müssen Sie nichts ändern. Sie sollten sich jedoch der Tatsache bewusst sein, dass die Anwendung nicht CLS-kompatibel ist.

Siehe auch

Konzepte

Schreiben von CLS-kompatiblem Code