Bonjour,
je suis nouveau en programmation et j'aimerais savoir comment traduire du C++ en VB. En fait j'ai besoin d'utiliser des fonctions se trouvant dans une dll et je possède les déclarations de ces fonctions en C++.
Ma fonction est la suivante :
cdCAPI CDEnterReleaseControl(
unsigned long hSource,
cdReleaseEventCallBackFunction* pFunc,
unsigned long Context
);
Le type cdReleaseEventCallBackFunction est déclaré ainsi :
typedef unsigned long cdReleaseEventCallBackFunction (
unsigned long EventId
const void * pData
unsigned long DataSize
unsigned long Context
)
J'ai essayé de traduire ceci par:
Declare Function CDEnterReleaseControl Lib "CDSDK.dll" _
(ByVal hCam As Long, ByRef pFunc As Any, ByVal Context As Long) As Long
et
Type cdReleaseEventCallbackFunction
EventID As Long
pData As Long
DataSize As Long
Context As Long
End Type
mais cela ne fonctionne pas. Ca me marque une erreur du type : L'instruction à "0x77f4b2ab" eemploie l'adresse mémoire "0x02781fb4". La mémoire ne peut être "read".
Quelqu'un pourrait-il m'aider ???
Je vous en remercie d'avance.
Zgezou