Das System.Runtime.InteropServices.DefaultCharSetAttribute-Attribut wird in dieser Version nicht unterstützt

Mithilfe des System.Runtime.InteropServices.DefaultCharSetAttribute-Attributs können Sie den in gemarshallten Zeichenfolgen zu verwendenden Zeichensatz angeben. Es nimmt als Wert ein Member der System.Runtime.InteropServices.CharSet -Enumeration an.

Die aktuelle Version von Visual Basic unterstützt dieses Attribut nicht. Eine Unterstützung in kommenden Versionen ist möglich.

Fehler-ID: BC32510

So beheben Sie diesen Fehler

  • Verwenden Sie jedes Declare Statement , um den Zeichensatz für die deklarierte externe Prozedur anzugeben. Dies wird anhand des folgenden Beispiels veranschaulicht.

    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)  
    

    Wenn Sie den Zeichensatz in der Declare -Anweisung nicht angeben, wird standardmäßig ANSI verwendet.

Siehe auch