![]() |
Cpp-Source in Delphi-Projekt einbinden, aber nicht als DLL!
Hallo!
Habe folgendes Problem: Ich habe ein CPP-File in dem drei Funktionen stehen die Videos per Directshow abspielen. Ich würde nun ganz gerne die drei Funktionen in meinem Delphi-Projekt verwenden, allerdings ohne aus dem cpp-file eine dll zu machen. Gibt es da eine Möglichkeit? Kann man aus dem cpp-file ein ocx machen? Oder eine art dcu die ich einfach in die uses-klausel einbinde und dadurch zugriff auf die funktionen erhalte? vielen dank. |
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
Die könntest versuchen eine Delphi kompatible Objekt Datei mit einem C/C++ Kompiler zu erstellen und dise dann einbinden.
|
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
ich lasse den cpp-compiler c++ object files erzeugen und
die werden dann in meinem delphi project in der uses-klausel akzeptiert? im sinne von mycppfile.mycppfunction(); ? oder wie muss ich das genau machen? danke. |
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
Jopp,du lässt den Zehplusplus-Compliler .obj files erzeugen. Aber in die Uses-Klausel von Delphi kannst Du das dann nicht reinfummeln, sondern die Compilerdirektive $L ist dein Freund!
Delphi-Quellcode:
Wie es dann weitergeht weiss ich nicht... habe/kann kein C++... :mrgreen:
{$L mycppfile}
Gruß Wormid |
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
danke, ich probier das mal so.
|
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
Zitat:
Entweder googeln (auf der Seite waren noch andere Delphi/ASM-Sachen, Privatseite) oder warten, bis ich Feierabend habe, dann such ich ihn raus... |
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
So, habe das einmal herausgesucht. Rudy Velthuis "demonstrate[s] how to compile and link an object file into a Delphi unit, and provide[s] the missing parts of the C runtime that it needs" in seinem Artikel
![]() Obwohl er in seinem Artikel ![]() |
Re: Cpp-Source in Delphi-Projekt einbinden, aber nicht als D
ich habe es mit der anleitung unter
![]() versucht. jedoch meldete delphi immer nur "bad file format: mylib.lib" ich habe dann versucht die lib ins delphi format zu bringen das tool coff2omf.exe sollte das eigentlich können, jedoch hat das keine wirkung gezeigt. musste mich jetzt mit einer dll zufriedenstellen. vielen dank für die antworten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 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