Criei uma dll em vb .net contendo uma função de calculo. Depois criei o programa que vai acessar a dll. Até ái tudo certo.
para conectar o programa à função contida na dll uso a seguinte sintaxe:
Public Declare Function C Lib "C:\CALC.dll" Alias "C" (ByVal O1 As Double, ByVal O2 As Double) As Double
Os códigos da dll são os seguintes:
Public Class Class1
Public Function C(ByVal O1 As Double, ByVal O2 As Double) As Double
C = O1 + O2
End Function
End Class
O programa contem os seguintes códigos:
Public Class Form1
Public Declare Function C Lib "CALC.dll" Alias "CAlC" (ByVal O1 As Double, ByVal O2 As Double) As Double
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim op1 As Double
Dim op2 As Double
op1 = TextBox1.Text
op2 = TextBox2.Text
Dim res As Double
res = C(op1, op2)
TextBox3.Text = res
End Sub
End Class
Quando executo o programa, preencho os dois textbox e clico no botão somar ele retorna o seguinte erro:
Unable to find an entry point named 'CAlC' in DLL 'C:\CALC.dll'.
Preciso entender como chamar uma função de uma dll para criar um programa de calculos.
Pergunta
Herbert Da Fré Lausmann
Olá pessoal,
alguém poderia me ajudar com o seguinte problema?
Criei uma dll em vb .net contendo uma função de calculo. Depois criei o programa que vai acessar a dll. Até ái tudo certo.
para conectar o programa à função contida na dll uso a seguinte sintaxe:
Public Declare Function C Lib "C:\CALC.dll" Alias "C" (ByVal O1 As Double, ByVal O2 As Double) As Double
Os códigos da dll são os seguintes:
O programa contem os seguintes códigos:Quando executo o programa, preencho os dois textbox e clico no botão somar ele retorna o seguinte erro:
Unable to find an entry point named 'CAlC' in DLL 'C:\CALC.dll'.
Preciso entender como chamar uma função de uma dll para criar um programa de calculos.
alguém pode me ajudar?????? :unsure:
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.