Bonjour
Je débute sous C++ Builder 6 (et en C++, je suis plutôt C). Je souhaite intégrer une librairie composée
d'une .dll et d'un .lib.
Pour tout dire c'est inpout32.dll qui permet d'accéder directement au port
parallèle.
J'ai fais :
Ensuite je déclare dans le source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 impdef.exe -a inpout32_bcc.def inpout32.dll implib.exe -a inpout32_bcc.lib inpout32_bcc.def
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 short _stdcall Inp32(short PortAddress); void _stdcall Out32(short PortAddress, short data);
Ensuite dans la fonction du bouton :
Et là le msg d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void __fastcall TForm1::Button1Click(TObject *Sender) { Out32(0x378, 0xAA); }
[Linker Error] Unresolved external '__stdcall Out32(short, short)'
referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
A noter que j'ai testé sous Visual Studio Express 2005 et cette dll marche très bien !
Je suis un peu paumé dans cet environement RAD, toute aide me serait d'un grand secours !
Merci
Jean
Partager