AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

C++ DLL in Delphi einbinden

Ein Thema von Andru · begonnen am 12. Feb 2007 · letzter Beitrag vom 15. Feb 2007
 
Andru

Registriert seit: 1. Feb 2006
Ort: Salzgitter
24 Beiträge
 
Delphi 6 Enterprise
 
#1

C++ DLL in Delphi einbinden

  Alt 12. Feb 2007, 11:09
Mahlzeit zusammen,

habe hier ein Problem. Und zwar muss ich eine DLL in ein Programm einbinden.
Weiß nur leider genau, ob ich das richtiug mache.
In der Beschreibung steht folgendes:

Code:
eResult InitLibrary(const char* szLibPath,
eLogLevels logLevel,
bool bInternalCtx,
bool bInternalPTZ,
const char* szLanguage);
eResult ist ein 'enumeration type'. Ein Rückgabewert von -4 bis +1 kann zurückkommen.
Wird da in C++ mit Integer gearbeitet?
Code:
typedef enum eResult
{
failed = -4,
invalid = -3,

usw. ...

}
'eLogLevels' gehen von 0 bis 5.


Das ganze hab ich dann so eingepflegt:
Delphi-Quellcode:
function InitLibrary(szLibPath: String; eLogLevels: Integer; bInternalCtxMenu: boolean;
          bInternalPTZ: boolean; szLanguage: String): Integer; external 'PlayerLib.dll';
Ich führe das dann folgend aus:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
eLevel = 1;
var
 initResult: Integer;
begin

  initResult := InitLibrary('.\', eLevel, false, false, 'de');

end;


Gibt es irgendwo eine Liste, in der steht, mit welchen Datentypen man eine solche DLL umsetzt?
Hab leider absolut keine Ahnung.


Würde mich freuen, wenn mir jemand weiterhelfen kann..

Ich bekomme halt eine Fehlermeldung, dass er in dieser Adresse nicht lesen kann...
EAccessViaolation bei Adresse 0044F150.
Lesen von Adresse FFFFFFFF.

Bin leider noch n ziemlich Noob.


Danke Euch!

Gruß,

Andru
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:07 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