Problème parametre fonction DLL VC++
Bonjour,
Je souhaite appeler une fonction d'une DLL écrite en VC++ qui prend en pramètre d'entrée un tableau d'entiers long.
Le prototype de la fonction C est le suivant :
Code:
int __stdcall initChecksumTable(unsigned long *crc_table)
Dans mon appli VB j'ai déclaré les éléments suivants :
Code:
1 2
| Public crc_table(256) As Long
Declare Function initChecksumTable Lib "C:\temp\My.dll" (crc_table As Long) As Long |
Mon appel à cette fonction :
Code:
retour = initChecksumTable(crc_table)
VB ne veut pas compiler cette ligne et m'informe que l'utilisation de ByRef est incompatible ! J'ai essayé en spécifiant ByRef dans la déclaration VB mais cela ne change rien.
Pouvez vous m'aider sur ce point ?
Merci d'avance.