allora, io la dll l'ho registrata così:
Start -> Esegui --> "regsvr32 [path & nome completo dll]" --> [invio]
ed è stato fatto.
Ora però quando vado a richiamare dal progetto .exe una funzione sulla mia dll esterna mi dice che non trova il punto di ingresso alla
dll...
cmq, ora mi spiego meglio: ho creato una banalissima dll di prova che
contiente le 4 operazioni matematiche di base; ecco il codice della
dll "dllOperazioni.dll":
codice:
Private Function Addizione(num1 As Integer, num2 As Integer)_
As Integer
Addizione = num1 + num2
End Function
Private Function Sottrazione(num1 As Integer, num2 As Integer)_
As Integer
Sottrazione = num1 - num2
End Function
Private Function Moltiplicazione(num1 As Integer, num2 As Integer)_
As Integer
Moltiplicazione = num1 * num2
End Function
Private Function Divisione(num1 As Integer, num2 As Integer)_
As Integer
Divisione = num1 / num2
End Function
il prg .exe è composto da un modulo:
codice:
Public Declare Function Addizione Lib "dllOperazioni" (ByVal A As_
Integer, ByVal B As Integer)
Public Declare Function Sottrazione Lib "dllOperazioni" (ByVal A As_
Integer, ByVal B As Integer)
Public Declare Function Moltiplicazione Lib "dllOperazioni" (ByVal A_
As Integer, ByVal B As Integer)
Public Declare Function Divisione Lib "dllOperazioni" (ByVal A As_
Integer, ByVal B As Integer)
e poi ho un form con 4 bottoni, 1 x ogni operazione da eseguire:
codice:
Private Sub cmdAddizione_Click()
txtAddizione = Addizione(5, 5)
End Sub
Private Sub cmdDivisione_Click()
txtAddizione = Divisione(10, 5)
End Sub
Private Sub cmdMoltiplicazione_Click()
txtAddizione = Moltiplicazione(5, 5)
End Sub
Private Sub cmdSottrazione_Click()
txtAddizione = Sottrazione(10, 5)
End Sub
come clicco su un bottone qualunque mi dice:
codice:
"Errore di run-time 453:
Impossibile trovare il punto di ingresso della DLL Addizione in
dllOperazioni."
dove sbaglio??? :master: