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