Ciao a tutti,
sono alle prime armi nell'utilizzo di API in Borland C++ Builder 6. In pratica sto cercando di controllare una camera fiwire tramite il C++. Ho a disposizione la libreria fornita dal costruttore ma non riesco a farla funzionare.
La libreria si compone di:
PixeLINKApi.h //Qui vengono elecate tutte le funzioni contenute nella dll
PixeLINKCodes.h
PixeLINKTypes.h
PxLApi40.lib
PxLApi40.dll
Tutti i file sono stati messi nella directory del programma (PxLApi40.dll è anche presente in c:\windows\sistem32). Ho provato le seguenti istruzioni:
#include <PixeLINKApi.h> //PixeLINKCodes.h e PixeLINKTypes.h sono incluse in PixeLINKApi.h
#pragma lib PxLApi40
/*e chiamo la funzione PXL_RETURN_CODE PxLGetNumberCameras (OUT PU32 pSerialNumbers,IN OUT PU32 pNumberSerial); con: */
PxLGetNumberCameras(a,b); //naturalmente a e b sono definiti
e quando compilo mi dà il seguente errore:
[Linker Error] Unresolved external 'PxLGetNumberCameras' referenced from C:\PROGETTOT\C++\CAMERA_LINK\050 NF\UNIT1.OBJ
Dalla mia poca esperienza ho capito che legge il file h, in quanto dà il suggerimento per i parametri per completare la funzione, ma quando va a linkare non riesce ad entrare nella dll.
Grazie anticipatamente