AGB  ·  Datenschutz  ·  Impressum  







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

VCL & FM Framework in einer DLL

Ein Thema von bernhard_LA · begonnen am 4. Jul 2012 · letzter Beitrag vom 4. Jul 2012
Antwort Antwort
bernhard_LA
Online

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

VCL & FM Framework in einer DLL

  Alt 4. Jul 2012, 20:07
in einer unserer Units verwenden wir Funktionen aus dem VCL Framework (Types ....) und dem Firemonkey Framework (FMX.Types) gleichzeitig.
Innerhalb unserer Delphi Anwendung haben wir noch keine Probleme gesehen - wir verwenden beide Frameworks in der selben Anwendung.
Wir exportieren einen Teil der Funktionen in eine DLL - jetzt läßt sich diese DLL nicht mehr in C++ Projekten verwenden.
Was ist denn die Ursache hierfür ?


Delphi-Quellcode:

unit Unit_ .....;

interface

uses Types, Classes, SysUtils, Math, FMX.Types;


........
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#2

AW: VCL & FM Framework in einer DLL

  Alt 4. Jul 2012, 20:19
Könnte an den Paramtern liegen. Habt ihr davor schonmal die Funktionen in C++ benutzt?
var out Paramter sind Pointer auf den Typ. Besonders bei records muss man aufpassen. Immer "packed record" verwenden und einen Pointer darauf, da C++ meistens an den Structs noch irgendwas dranhängt. Zumindest kommt er mir so vor, wenn ich nämlich record, egal ob packed oder nicht mit C++ Structs ansprechen will, bekomm ich ne Zugriffsverletzung. Also scheint der C++ und Delphi Compiler dies meistens anders umzusetzten. Und am besten stdcall(Delphi)__stdcall(C++) verwenden zum importieren.
Damit hats bei meiner Delphi-Dll funktioniert.

Gruß NickelM
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat
bernhard_LA
Online

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: VCL & FM Framework in einer DLL

  Alt 4. Jul 2012, 20:30
Aufruf von C Heraus und Definition unserer Funktionen in Delphi sollte nichz die Ursache sein
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: VCL & FM Framework in einer DLL

  Alt 4. Jul 2012, 20:50
Hallo,

zeig doch mal eine Funktion im Delphi
und wie du die in C++ benutzt.


Heiko
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz