vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: DLL: der einstiegspunkt <123> wurde nicht in der dll <test.dll> gefunden 
Autor: Manfred X
Datum: 28.04.11 05:08

Hallo!

Das sind recht vage Informationen.

Deshalb hier nur einige allgemeine Hinweise
(Einbinden einer nicht verwalteten Bibliothek):

Insbesondere falls mehrere Varianten von "Test.DLL" existieren,
muss sicher gestellt werden, dass die richtige Bibliothek verwendet
wird --> versuchsweise Angabe des (absoluten) Pfades in DLLImport/Value.

Damit eine Funktion gerufen werden kann, muss sie beim Erstellen der
DLL exportiert worden sein. Meist geschieht das unter der Aufrufkonvention
_stdcall in Kombination mit einer Export-Datei (Def). Es wäre evt.
zunächst die korrekte Aufrufkonvention zu ermitteln und anzugeben
("CallingConvention"). DLL-Funktionen, die bei Erstellung der Bibliothek
nicht (kompatibel) exportiert worden sind, können nicht nach Net importiert
werden.

Die Schreibweise der Funktion muss stimmen. Am besten in der
DLLImport-Deklaration den "EntryPoint" mit dem C++Namen der Funktion belegen
(siehe auch die Doku zu "CharSet" und "ExactSpelling").

Bei Deinem Aufruf wird unterstellt, dass es sich bei der Funktion nicht
um eine Klassen-Methode handelt.

Ergänzend:
Die Parameter der Funktion müssen korrekt deklariert werden.
Eventuell entspricht in der 32Bit(??)-C++DLL dem Datentyp "Long"
der Datentyp Integer in VB.Net. Die typgenaue Deklaration sollte auch
beim Aufruf der Funktion beachtet werden (besser 3L statt 3 oder:
Verwendung einer Long-Variable als Parameter statt einer Konstanten).

MfG
Manfred
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DLL: der einstiegspunkt <123> wurde nicht in der dll &...3.069Sant127.04.11 22:33
Re: DLL: der einstiegspunkt <123> wurde nicht in der d...1.626Manfred X28.04.11 05:08
Re: DLL: der einstiegspunkt <123> wurde nicht in der d...1.529Micke28.04.11 10:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel