Entwickler-Ecke
Dateizugriff - C++ Code in Delphi
daywalker0086 - Mo 13.07.20 13:04
Titel: C++ Code in Delphi
Hallo Leute,
ich bin ja nicht ganz so firm in Delphi deswegen frag ich mal nach eurer Hilfe.
Ich habe hier Code beispiele aus einem C++ Projekt, würde aber gerne den Code mit Delphi nutzen.
Wie muss denn die Deklaration aussehen für folgende Funktion? Also vor allem die Datentypen:
C++-Quelltext
1: 2: 3:
| int PASCAL Logon ( const wchar_t * user, const wchar_t * pwd ) |
Was ich versucht habe:
Delphi-Quelltext
1: 2:
| function Logon (user,pass: pointer):integer; external 'sdk.dll'; |
und dann aufrufen mit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Button4Click(Sender: TObject); var rueckgabe: integer; user,pwd:string; begin user:= 'SDK'; pwd:='passwort'; rueckgabe:= logon(@user,@pwd); |
Hat aber nicht geklappt...
OlafSt - Mo 13.07.20 13:25
Nicht Pointer, WideChar. IMHO müsste ab Delphi 2009 auch ein normaler String reichen.
daywalker0086 - Di 14.07.20 17:32
Aber wie muss dann der Aufruf aussehen?
Jetzt bekomm ich ja den Fehler:
inkompatible Typen wideChar und Pointer
Th69 - Di 14.07.20 17:48
Warum hast du denn noch pointer?
Nimm mal WideString sowohl bei der Funktionsdeklaration als auch für die Aufruf-Parameter (dann ist das unabhängig von der Projektkonfiguration).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!