PDA

Visualizza la versione completa : C++ e utilizzo librerie dll


simulatorhck
06-07-2009, 23:51
Ciao a tutti.
Da ignorante sto editando un piccolo software di test che mi permetta di muovere i primi passi nel linguaggio c++. Avendo come obiettivo far muovere tramite porta seriale dei servocomandi ho trovato una dll che si occupa della gestione hardware della comunicazione. Tale dll
(ssc05.dll) dovrebbe fornirmi le funzioni ssc_open(porta com, baudrate), ssc_move(numero servocomando, posizione), ssc_close() per chiudere la comunicazione.
Essendo come dicevo nuovo alla programmazione in c++ (il massimo che ricordo un po di java unviersitario..) non ho idea di come richiamare la dll sopra menzionata cosi come chiamare la funzione e farla eseguire. Ho effettuato qualche test copiando del codice ma quando va bene non funziona nulla e quando va male il programma crasha appena eseguito.
Vi inserisco un esempio di codice....
#include <windows.h>
#include <stdio.h>

typedef void (WINAPI*ofunc)(long port, long baud);
typedef void (WINAPI*mfunc)(long no, long no2100);
typedef void (WINAPI*cfunc)();
ofunc SSC_OPEN;
mfunc SSC_MOVE;
cfunc SSC_CLOSE;

int main ()
{
SSC_OPEN(6,2400); //seriale com6 a 2400bps
SSC_MOVE(0,255);//SERVOCOMANDO 0 IN POSIZIONE 255
SSC_CLOSE; //CHIUSURA DELLA COMNICAZIONE SERIALE
}

Naturalmente tutto cio non funziona...
Chi mi sa aiutare?

Stoicenko
07-07-2009, 09:21
se tale libreria un com devi avere per forza un .h e un .idl per poterla utilizzare, altrimenti ti serve solo il .h

simulatorhck
07-07-2009, 21:42
purtroppo non mi forniscono altro. sto cercando di provvedere altrimenti. Apro un post adeguato
Grazie

Loading