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.