ciao ragazzi sto cercando di far girare una dll scritta in C su vb6
allora in C c'e' la libreria .h che specifica come utilizzare la seguente DLL, questa dll serve per la comunicazione del mio cellulare con vb
ecco il codice in C per la conessione che restituisce:
/*
Connects to device on com port specified by string,
eg "//./COM4" or "/dev/tty8"
comport: port to connect on
returns 1 on success
-1 on failing to open com port
-2 on failing to get com port state
-3 on failing to set a new com port state
-4 on failing to get IMEI
-5 on failing OBEX connection sequence
-6 on failing directory list request, phone info request or other
*/
int lgConnect(const char *comport);
Ecco il codice scritto da me in VB6:
Declare Function Connect Lib "libgthing.dll" Alias "lgConnect" (ByVal hgdiobj As String) As Integer
Private Sub Command1_Click()
Dim X As Integer
X = Connect("//./COM3")
End Sub
Tramite il seguente Codice, il cellulare comunica con il PC infatti sul cell esce la scritta CONESSO pero' VB si blocca dicendomi:
Runtime 49 -> Convenzione di chiamata DLL non valida
è non mi ritorna nessun tipo di valore...
come devo fare per far comunicare il cell ?? senza restituirmi errore..
Cordiali saluti !!