El atributo 'System.Runtime.InteropServices.DefaultCharSetAttribute' no se admite en esta versión.

El atributo System.Runtime.InteropServices.DefaultCharSetAttribute permite especificar el juego de caracteres que se usa en cadenas con referencias calculadas. Su valor toma un miembro de la enumeración System.Runtime.InteropServices.CharSet .

La versión actual de Visual Basic no es compatible con este atributo. La compatibilidad es posible en versiones futuras.

Identificador de error: BC32510

Para corregir este error

  • Use Declare Statement para especificar el juego de caracteres para el procedimiento externo que está declarando. Esto se ilustra en el siguiente ejemplo:

    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)  
    

    Si no se especifica el conjunto de caracteres en la instrucción Declare , el valor predeterminado es ANSI.

Consulte también