Ler em inglês

Partilhar via


O atributo 'System.Runtime.InteropServices.DefaultCharSetAttribute' não é suportado nesta versão

O System.Runtime.InteropServices.DefaultCharSetAttribute atributo permite especificar o conjunto de caracteres a ser usado em cadeias de caracteres empacotadas. Seu valor leva um membro da System.Runtime.InteropServices.CharSet enumeração.

A versão atual do Visual Basic não oferece suporte a esse atributo. O suporte é possível em versões futuras.

ID de erro: BC32510

Para corrigir este erro

  • Use cada instrução Declare para especificar o conjunto de caracteres para o procedimento externo que está declarando. O exemplo a seguir ilustra isso.

    Ansi Declare Function GetUserName Lib "advapi32.dll" _  
        (ByVal lpBuffer As String, ByRef nSize As Integer) As Integer  
    Unicode Declare Sub externalProc Lib "projectlib.dll" _  
        (ByVal arg As Double)  
    

    Se você não especificar o conjunto de caracteres na Declare instrução, o padrão será ANSI.

Consulte também