Type <typename> is not CLS-compliant
A variable, property, or function return is declared with a data type that is not CLS-compliant.
For an application to be compliant with the Language Independence and Language-Independent Components (CLS), it must use only CLS-compliant types.
The following Visual Basic data types are not CLS-compliant:
Error ID: BC40041
To correct this error
If your application needs to be CLS-compliant, change the data type of this element to the closest CLS-compliant type. For example, in place of
UIntegeryou might be able to use
Integerif you do not need the value range above 2,147,483,647. If you do need the extended range, you can replace
If your application does not need to be CLS-compliant, you do not need to change anything. You should be aware of its noncompliance, however.