![]() |
Einspungname in Dll
Hallo,
kann es sein, dass die Länge von Procedure/Function Namen in einer DLL längenbegrenzt sind?. Ich habe hier den Effekt, dass ein Procedure Name > 12 Zeichen nicht funktioniert. GetProcaddress gibt zwar eine Adresse zurück, aber beim Versuch diese Adresse anzusprechen hängt sich D2006 auf. Gruß Peter |
Re: Einspungname in Dll
Kann ich mir nicht vorstellen. Meine Funcktionsnamen in meinen DLL's haben teilweise weit mehr als 12 Zeichen. Ohne Probleme in D2006.
Hast du auch nicht vergessen die Direktiven (zb. stdcall) zu setzen, in der DLL und der HostApp? |
Re: Einspungname in Dll
Zitat:
procedure init_Kommunikation -> Delphi hängt sich auf procedure init_Komm -> es funktioniert. Gruß Peter |
Re: Einspungname in Dll
Zitat:
Der eigentliche Fehler ist entweder in der Procedure oder schon beim Aufruf passiert (oder schon einige Zeilen vorher). Je nach Speicherlayout wirkt er sich aus oder eben nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz