Re: eigene DLLs
- From: "Herfried K. Wagner [MVP]" <hirf-spam-me-here@xxxxxx>
- Date: Fri, 1 Jul 2005 13:50:18 +0200
Hallo Sebastian!
"Sebastian Schöps" <nospam@xxxxxxxxxx> schrieb:
Ich will einfach mit VB .Net eine eigene DLL schreiben und in einem zweiten Programm einbinden. Aber wie schreibe ich die DLL?
Klar, ich mache ein neues Projekt Klassenbibliothek und bekomme dann:
Public Class Class1
End Class
Wie baue ich dann da meine Funktionen ein?
Public Class Class1 Public Function nachricht() As Int16 Return 5 End Function End Class
Diese Funktion sollte ich doch dann aufrufen können im zweiten Programm (Verweis ist hinzugefügt):
Private Declare Function nachricht Lib "Buzzer.dll" () As Integer ... dim a as integer = nachricht
Während der Laufzeit bekomme ich dann aber eine System.EntryPointNotFoundException Ausnahme:
"Der Einstiegspunkt 'nachricht' wurde nicht in der DLL Buzzer.dll gefunden."
Die DLL ist eine .NET-DLL, daher können von ihr exportierte Klassen und Methoden nicht über 'Declare' benutzt werden. Stattdessen:
\\\ Imports ClassLibrary1 .. .. .. Dim c As New Class1 Dim x As Short = c.Nachricht ///
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
.
- Follow-Ups:
- Re: eigene DLLs
- From: Sebastian Schöps
- Re: eigene DLLs
- References:
- eigene DLLs
- From: Sebastian Schöps
- eigene DLLs
- Prev by Date: eigene DLLs
- Next by Date: Re: eigene DLLs
- Previous by thread: eigene DLLs
- Next by thread: Re: eigene DLLs
- Index(es):
Relevant Pages
|