AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Bug im C++-Builder?

Ein Thema von pustekuchen · begonnen am 3. Aug 2022 · letzter Beitrag vom 12. Aug 2022
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.361 Beiträge
 
Delphi 12 Athens
 
#1

AW: Bug im C++-Builder?

  Alt 11. Aug 2022, 13:17
Du lädst die BPL wie eine DLL?
function CreateCppDescendant : TAbstractClass; stdcall; external 'CPPPackage.bpl';

Bzw. warum ist das eine BPL und keine DLL?



Warum wird die Anwendugn nicht mit Packages kompiliert
oder warum wird kein Delphi-Referenz durchsuchenLoadPackage benutzt?

Das external macht nur ein MSDN-Library durchsuchenLoadLibrary ... kein Wunder, wenn dabei das Package nicht richtig initialisiert wird.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
268 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Bug im C++-Builder?

  Alt 11. Aug 2022, 13:47
Bzw. warum ist das eine BPL und keine DLL?
Ich hatte mich erstmal an das Beispiel von David Millington gehalten, da das Thema noch neu für mich war und ich das erstmal nicht hinterfragt habe.
Ggf. würde das auch mit einer DLL statt einem Package funktionieren.


Warum wird die Anwendugn nicht mit Packages kompiliert
oder warum wird kein Delphi-Referenz durchsuchenLoadPackage benutzt?
Naja als Delphi-Anwendung möchte ich ja eine ausführbare exe haben, die wiederum ein CPP-Package/DLL nutzt. Oder worauf möchtest du hier hinaus?
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.361 Beiträge
 
Delphi 12 Athens
 
#3

AW: Bug im C++-Builder?

  Alt 11. Aug 2022, 15:26
Oder worauf möchtest du hier hinaus?
Du hast ein Package,
und die EXE wird dagegen gelinkt. (ählich wie bei dem External ... nur wenn Delphi es selber linkt, dann initialisiert es das auch gleich richtig)



Projekt-Optionen > Packages > Laufzeit-Packages verwenden = True (und in der Liste mindestens dein gewünschtes Package)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
268 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Bug im C++-Builder?

  Alt 12. Aug 2022, 07:27
Damit lassen sich anscheinend nur Delphi-Packages verwenden. Es kommt die Meldung
Zitat:
E2202 Package 'CPPPackage' wird benötigt, konnte aber nicht gefunden werden.
Mit dem Process Monitor lässt sich erkennen, dass er nach der DCP Datei sucht. Die wird aber gar nicht generiert, da es sich um ein C++-Builder Package handelt.
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 12:25 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