Partager via


L'attribut 'System.Runtime.InteropServices.DefaultCharSetAttribute' n'est pas pris en charge dans cette version

Mise à jour : novembre 2007

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

L'attribut System.Runtime.InteropServices.DefaultCharSetAttribute vous permet de spécifier le jeu de caractères à utiliser dans les chaînes marshalées. Sa valeur prend un membre de l'énumération System.Runtime.InteropServices.CharSet.

La version actuelle de Visual Basic ne prend pas en charge cet attribut. Une prise en charge est possible dans les prochaines versions.

ID d'erreur : BC32510

Pour corriger cette erreur

  • Utilisez chaque Declare, instruction pour spécifier le jeu de caractères de la procédure externe qu'il déclare. L'exemple suivant illustre ce comportement :

    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 vous ne spécifiez pas le jeu de caractères dans l'instruction Declare, la valeur prise par défaut est ANSI.

Voir aussi

Référence

DefaultCharSetAttribute

CharSet

Declare, instruction

Autres ressources

Attributs en Visual Basic