![]() |
C / Delphi string
hi,
würd gern eine DLL mit Delphi schreiben, welche auch von C Programmen aufrufbar ist. Wenn ich nun einer Funktion in der Dll einen String mitgeben will, wie mache ich das?? mit einem pchar?? Ein Delphi string wird ja warscheinlich von C nicht erkannt. Danke für die Antwort. flinn |
Re: C / Delphi string
Im Interface einer dll muß man c-typen verwenden. In c-Strings heißen, wie du schon gesagt hast, in Delphi pchar.
Du mußt also die Delphistrings im Interface als pchar casten und übergeben.
Delphi-Quellcode:
function getWas: pchar;
begin getWas := PChar( WasString); end; |
Re: C / Delphi string
okey danke!
aber in der dll in den funktionen selbst kann ich schon Delphi strings gebrauchen?? |
Re: C / Delphi string
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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