![]() |
C++ Builder Anwendung auf fremdem PC starten
Hallo,
Auf einem PC auf dem der C++ Builder XE7 (Trial) installiert ist habe ich eine Anwendung programmiert. Auf anderen PCs ohne den C++ Builder funktioniert die .exe allerdings nicht. Ich bekomme dann den Fehler: Zitat:
|
AW: C++ Builder Anwendung auf fremdem PC starten
Aus unerfindlichen Gründen ist beim C++ Builder als Standard dieses komische "Mit ohne Laufzeit-Packages kompilieren" an. Man kopiert also entweder auf dem anderen PC die ganzen komischen BPL-Dateien in den Umgebungspfad oder macht das Häkchen aus.
// Edit: Folgendes setzen:
Delphi-Quellcode:
Jetzt ist auch die C++-Builder-Anwendung wieder so groß wie eine normale Delphi-Anwendung :-D
Projekteigenschaften -> C++-Linker -> Mit dynamischer RTL linken: FALSE
|
AW: C++ Builder Anwendung auf fremdem PC starten
Alles klar, danke!
Hat geklappt! :) |
AW: C++ Builder Anwendung auf fremdem PC starten
Im ersten Moment dachte ich beim ersten mal auch "Was, nur 50 KB für eine Anwendung? Der C++-Builder muss ja einen super Linker haben" :-D
|
AW: C++ Builder Anwendung auf fremdem PC starten
Kommando zurück :/
Auf dem PC wo wenigstens Delphi installiert ist geht es aber auf PCs ohne Delphi/C++/irgendwas bekomme ich jetzt noch die Meldung dass die rtl120.bpl fehlen würde. Gibts da noch einen Tipp? :? |
AW: C++ Builder Anwendung auf fremdem PC starten
Huch, ja. Eins vergessen:
Unter Projekteigenschaften -> Packages -> Laufzeit-Packages -> Mit Laufzeit-Packages linken auch auf AUS. |
AW: C++ Builder Anwendung auf fremdem PC starten
Super, danke :)
Ist aber echt bescheuert dass das nicht die Standard-Einstellungen sind :roll: |
AW: C++ Builder Anwendung auf fremdem PC starten
Verstanden habe ich das auch nie.
|
AW: C++ Builder Anwendung auf fremdem PC starten
Die Standardeinstellung en kann man seit paar Jahren eh vergessen.
Wer will schon ständig die Delphiunits debuggen. :stupid: Aber das mit den Laufzeitpackages hättest du anhand des Namens auch selber erkennen sollen. :zwinker: |
AW: C++ Builder Anwendung auf fremdem PC starten
Du predigst immer wieder dagegen. Ich finde das gut. Erstens habe ich anfangs so eine Menge gelernt :angel2: und zweitens kann man so doch immer genau sehen, aus welchem Grund genau die RTL eine Exception wirft.
Der Stacktrace deines eigenen Codes wird dadurch doch nicht weniger detailliert? Ich sehe keinen Nachteil... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz