Freigeben über


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

Aktualisiert: November 2007

Attribute 'System.Runtime.InteropServices.DefaultCharSetAttribute' is not supported in this version

Mit dem System.Runtime.InteropServices.DefaultCharSetAttribute-Attribut können Sie den Zeichensatz angeben, der in gemarshallten Zeichenfolgen verwendet werden soll. Als Wert wird ein Member der System.Runtime.InteropServices.CharSet-Enumeration akzeptiert.

Die aktuelle Version von Visual Basic unterstützt dieses Attribut nicht. Möglicherweise wird es in zukünftigen Versionen unterstützt.

Fehler-ID: BC32510

So beheben Sie diesen Fehler

  • Geben Sie in jeder Declare-Anweisung den Zeichensatz für die externe Prozedur an, die sie deklariert. 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 in der Declare-Anweisung nicht den Zeichensatz angeben, wird standardmäßig ANSI verwendet.

Siehe auch

Referenz

DefaultCharSetAttribute

CharSet

Declare-Anweisung

Weitere Ressourcen

Attribute in Visual Basic