Bonjour � tous,
je suis entrain de "me faire la main" avec C++ Builder. J'utilise dans un programme une DLL (mcHid de Microchip). Jusqu'� pr�sent, �a marchait pour toutes les fonctions import�es.
Je viens d'en rajouter une dont voici la d�claration:

extern "C" __declspec(dllimport) __stdcall UINT GetHandle(UINT pVendorID, UINT pProductID);

A la compilation, j'obtiens une erreur :

[C++ Erreur] Unit1.cpp(74): E2247 '_fastcall TWinControl::GetHandle()' n'est pas accessible
[C++ Erreur] Unit1.cpp(74): E2227 Param�tre suppl�mentaire dans l'appel � _fastcall TWinControl::GetHandle()[C++ Erreur]
[C++ Erreur] Unit1.cpp(74): E2034 Impossible de convertir 'void *' en 'unsigned int'

Avec mon faible niveau en C++, je comprends que le compilateur interpr�te mon appel comme un appel � TWinControl::GetHandle(), alors que je veux bien s�r appeler la fonction import�e GetHandle d�clar�e plus haut.

Est-ce que c'est bien �a et si oui, comment r�gler le probl�me puisque �videmment je n'ai pas acc�s au code de la DLL mcHid ?

Merci d'avance,

Robert, newbie en C++ (et C tout court)...