Tipo < NomeDoTipo > é não compatível com CLS
Uma variável, propriedade ou função de retorno é declarada com um tipo de dados que não é compatível com CLS.
Para um aplicativo ser compatível com o CLS (Common Language Specification) (CLS), ele deve usar somente tipos compatíveis com CLS.
Os seguintes tipos de dados Visual Basic não são compatíveis com CLS:
ID de erro: BC40041
Para corrigir este erro
Se seu aplicativo precisar ser compatível com CLS, altere o tipo de dados desse elemento para o tipo mais próximo compatível com CLS.Por exemplo, no lugar de UInteger Você poderá usar Integer Se você não precisa o intervalo de valores acima de 2.147.483.647. Se você precisar de intervalo estendido, você pode substituir UInteger com Long.
Se não precisar seu aplicativo ser compatível com CLS, você não precisará alterar nada.Entretanto, você deve conhecer sua incompatibilidade.