Eigene DLL erstellen und einbinden
Hallo,
ich habe eine DLL erstellt mit folgendem Inhalt
Jetzt würde ich gerne in einem anderen Projekt diese DLL einbinden.
Ich habe es versucht mit
Geht aber nicht, denn
Was mache ich falsch??
Vielen Dank für eure Antworten!
Chris
ich habe eine DLL erstellt mit folgendem Inhalt
Public Class Class1
Public Shared Function CODE_test(ByVal CODE As String) As Boolean
Dim Result As Boolean = False
CODE = CODE.Replace(" ", "")
If CODE.Length > 0 Then
Dim Digits As Integer = CODE.Length
Dim parity As Integer = Digits Mod 2
Dim sum As Integer = 0
For i As Integer = 0 To Digits - 1
Dim digit As Integer = Val(CODE.Substring(i, 1))
If i Mod 2 = parity Then digit *= 2
If digit > 9 Then digit -= 9
sum += digit
Next
Result = ((sum Mod 10) = 0)
End If
Return Result
End Function
End Class
Jetzt würde ich gerne in einem anderen Projekt diese DLL einbinden.
Ich habe es versucht mit
Private Declare Function CODE_test Lib "ClassLibrary1.dll" (ByVal CODE As String) As Boolean
Geht aber nicht, denn
Der Einsprungspunkt "Code_test" wurde nicht in der DLL gefunden
Was mache ich falsch??
Vielen Dank für eure Antworten!
Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 192640
Url: https://administrator.de/contentid/192640
Ausgedruckt am: 15.11.2024 um 21:11 Uhr
18 Kommentare
Neuester Kommentar
Hallo Chris
Ich vermute mal folgendes:
DLL erstellt und kompiliert mit Visual Studio > 6.0
Neues Projekt ebenfalls mit VS > 6.0
Dann musst Du in den Verweisen Deines neuen Projektes die DLL natürlich auch hinzufügen.
Danach kannst Du mit ...
arbeiten (sehr vereinfacht dargestellt)
Gruß
HaPe
Ich vermute mal folgendes:
DLL erstellt und kompiliert mit Visual Studio > 6.0
Neues Projekt ebenfalls mit VS > 6.0
Dann musst Du in den Verweisen Deines neuen Projektes die DLL natürlich auch hinzufügen.
Danach kannst Du mit ...
Imports ClassLibrary1
.
.
.
Private TestClass As New Class1
Return = TestClass.CODE_Test(xyz)
arbeiten (sehr vereinfacht dargestellt)
Gruß
HaPe
Servus
Und genau deshalb solltest du dich nicht nicht darum kümmern DLLs zu erstellen und irgendwo einzubinden, sondern von Grund auf Programmieren zu lernen.
Wenn ich mich recht entsinne wurde dir schon mehr als genug Literatur empfohlen.
Gruß
Norbert
PS: kommt mir nicht mit deinem "Ich bin erst 14...." gelaber. Wenn man in dem Alter ist das sollte man es direkt richtig anfangen.
Und genau deshalb solltest du dich nicht nicht darum kümmern DLLs zu erstellen und irgendwo einzubinden, sondern von Grund auf Programmieren zu lernen.
Wenn ich mich recht entsinne wurde dir schon mehr als genug Literatur empfohlen.
Gruß
Norbert
PS: kommt mir nicht mit deinem "Ich bin erst 14...." gelaber. Wenn man in dem Alter ist das sollte man es direkt richtig anfangen.
Private Declare Function CODE_test Lib "ClassLibrary1.dll" (ByVal CODE As String) As Boolean
So bindet man keine .NET dll's ein, sondern native.
Zum Einbinden deiner .NET dll musst du über Projekt->Verweis hinzufügen und dort deine dll suchen und auswählen.
Ansonsten kann ich mich MrTrebron nur anschliessen..