![]() |
AW: C++ DLL (Funktion) nach Delphi
Frage in die Runde
Was bewirkt das zusätzliche "NAME 'FUNKTIONSNAME'" ? Ich habe schon oft Dlls Importiert aber nie diese Floskel benutzt. Kann es sein das es nur dafür dient das wenn meine "function xyz" oder "procedure xyz" benannt ist aber aus dll "zxy" genutzt werden soll das "name 'zxy'" dies dann ermöglicht? |
AW: C++ DLL (Funktion) nach Delphi
Wenn "dein" Funktion-Name mit dem Import-Name übereinstimmt, dann muß
Delphi-Quellcode:
nicht angegeben werden.
name 'xxx'
Delphi-Quellcode:
Viele machen bei Imports noch einen Präfix/Klassennamen davor, damit wenn du z.B. eine Funktion "Init" von zwei DLLs importierst, die Namen eindeutig sind, ohne zusätzliche Angabe des Namespace (Unitnamen).
Const NameDLL = 'IPC.DLL';
function InitIPC(index: word): HRESULT; stdcall; external NameDLL; function IPC_InitIPC(index: word): HRESULT; stdcall; external NameDLL name 'InitIPC'; function DasKannAuchSonstwieBenanntWerden(index: word): HRESULT; stdcall; external NameDLL name 'InitIPC'; |
AW: C++ DLL (Funktion) nach Delphi
Danke für meine Vermutung, auch wenn ichs bestimmt falsch ausgedrückt habe meinte ich es genau wie Du geschildert hast.
Danke himitsu! |
AW: C++ DLL (Funktion) nach Delphi
Zitat:
|
AW: C++ DLL (Funktion) nach Delphi
[OT] // C nach Delphi
![]() [/OT] Wird dir bei C++ aber erstmal nichts nützen, ich hoffe aber das es dort auch damit weitergeht. Rollo |
AW: C++ DLL (Funktion) nach Delphi
Darauf wollte ich hinaus, Dir Zeit zu ersparen, ich war mir nur nicht zu 100% Gewiss obs so ist wie ichs dachte.
Bevor ich mumpitz schreibe (hiermit getan) bohrte ich nach :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 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-2025 by Thomas Breitkreuz