Utilisation de la dll Avicap32 (Video for Windows)
Bonsoir,
J'essaie de faire un petit programme de capture vidéo en utilisant la dll Avicap32.dll, et en particulier sa fonction capCreateCapture WindowA.
- J'ai créé avicap32.lib et je l'ai rajouté au projet
- J'ai déclaré la fonction comme suit :
Code:
extern "C" __declspec(dllimport) HWND capCreateCaptureWindowA(const char *, unsigned long, int, int, int, int, void *, int);
Jusque là, la compliation se passe sans erreur. :)
Mais si j'essaie d'utiliser cette fonction comme suit :
Code:
capCreateCaptureWindowA("MaCapture", WS_CHILD | WS_VISIBLE , 0, 0, 160, 120, ParentWindow, 0);
j'ai l'erreur :
[Lieur Erreur] Unresolved external '_capCreateCaptureWindowA' referenced from C:\DONNEES\SOURCECPP\CAPTURE_VIDEO\CAPTUREVIDEOFP.OBJ
J'ai cherché un peu sur Internet, et j'ai vu que jadis, la fonction s'appelait capCreateCaptureWindow
Dans un exemple de source Delphi, il est utilisé le code suivant :
Code:
function capCreateCaptureWindow ; external AVICAP32 name 'capCreateCaptureWindowA';
Y a-t-il necessité de faire un renommage analogue dans CppBuilder, ou s'agit-il d'une autre cause ? :mur:
Toute aide sera la bienvenue. Merci.
AL