Partilhar via


Não é suporte para atributo 'sistema.tempo de execução.InteropServices.DefaultCharSetAttribute' nesta versão

The System.Runtime.InteropServices.DefaultCharSetAttribute atributo permite especificar o conjunto de caractere para serem usados em seqüências empacotadas. Seu valor leva um membro do System.Runtime.InteropServices.CharSet enumeração.

A versão corrente de Visual Basic não oferece suporte a esse atributo. Suporte é possível em versões futuras.

ID de erro: BC32510

Para corrigir este erro

  • Usar cada Instrução Declare Para especificar o conjunto de caractere para o procedimento externo está declarando. O exemplo a seguir ilustra isto:

    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 caractere no Declare demonstrativo, padrão será ANSI.

Consulte também

Referência

DefaultCharSetAttribute

CharSet

Instrução Declare

Outros recursos

Atributos no Visual Basic