Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi C++ DLL (Funktion) nach Delphi (https://www.delphipraxis.net/196528-c-dll-funktion-nach-delphi.html)

KodeZwerg 29. Mai 2018 11:58

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?

himitsu 29. Mai 2018 11:59

AW: C++ DLL (Funktion) nach Delphi
 
Wenn "dein" Funktion-Name mit dem Import-Name übereinstimmt, dann muß
Delphi-Quellcode:
name 'xxx'
nicht angegeben werden.

Delphi-Quellcode:
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';
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).

KodeZwerg 29. Mai 2018 12:18

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!

zeras 29. Mai 2018 19:08

AW: C++ DLL (Funktion) nach Delphi
 
Zitat:

Zitat von himitsu (Beitrag 1403302)
Wenn "dein" Funktion-Name mit dem Import-Name übereinstimmt, dann muß
Delphi-Quellcode:
name 'xxx'
nicht angegeben werden.

Danke für den Tipp. Habe das gleich weggelassen, da ich noch viele Funktionen deklarieren muss. Da spare ich mir noch ein wenig Arbeit.

Rollo62 29. Mai 2018 19:29

AW: C++ DLL (Funktion) nach Delphi
 
[OT] // C nach Delphi
Hier das ist gerade frisch rausgekommen ..
[/OT]

Wird dir bei C++ aber erstmal nichts nützen, ich hoffe aber das es dort auch damit weitergeht.

Rollo

KodeZwerg 29. Mai 2018 19:31

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.
Seite 2 von 2     12   

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