Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le type de données Any
a été utilisé avec des instructions Declare
dans Visual Basic 6.0 et versions antérieures pour permettre l’utilisation d’arguments pouvant contenir n’importe quel type de données. Toutefois, Visual Basic prend en charge la surcharge et rend le type de données Any
obsolète.
ID d’erreur : BC30828
Pour corriger cette erreur
Déclarez les paramètres du type spécifique que vous souhaitez utiliser.
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, ByRef nSize As Integer) As Integer
Utilisez l’attribut MarshalAsAttribute pour spécifier
As Any
quandVoid*
est attendu par la procédure appelée.Declare Sub SetData Lib "..\LIB\UnmgdLib.dll" ( ByVal x As Short, <System.Runtime.InteropServices.MarshalAsAttribute( System.Runtime.InteropServices.UnmanagedType.AsAny)> ByVal o As Object)