Entwickler-Ecke

Off Topic - C++ .exe datei geht nicht...


termodox - Sa 07.06.08 18:10
Titel: C++ .exe datei geht nicht...
Hallo, ich habe ein Project in C++ builder compiliert ...die datei lag dann im Ordner (Debug) aber ich konnte es starten und benutzen...

allerdings als ich die datei an einem anderen PC gestartet habe wo kein Rad Studio installiert war kamm eine Fehlermeldung
Zitat:
this application has failed to start because vcl100.bpl was not found.

Warum?
wie kann ich es fixen?

danke

Moderiert von user profile iconNarses: Quote-Tags ergänzt


Timosch - Sa 07.06.08 18:39

Ohne Runtime-Packages compilieren, würde ich jetzt mal intuitiv sagen. Kann man unter "Packages installieren" (oder wie das auch immer bei C++Builder heißt) einstellen.


Jakob_Ullmann - Sa 07.06.08 19:04

Heißt bei C++ Builder (fast) immer genauso wie in Delphi.


termodox - Sa 07.06.08 21:54

Ich habe in "Install Packages" reingeguckt...da ist überall ein Hacken drin, auch bei "Build with runtime packages"...

oder muss ich was neues adden?

thx


Timosch - Sa 07.06.08 21:57

user profile icontermodox hat folgendes geschrieben:
Ich habe in "Install Packages" reingeguckt...da ist überall ein Hacken drin, auch bei "Build with runtime packages"...

oder muss ich was neues adden?

thx

Ich habe gesagt "ohne Runtime Packages", also musst du logischerweise den Haken bei "Build with Runtime Packages" entfernen.


termodox - So 08.06.08 00:45

Ok habe ich gemacht, an der .exe datei hat sich aber NIX geändert. größe gleich und der Fehler bleibt...

muss ich noch was bei den Project->Options-> C++ Compiler ändern?


termodox - So 08.06.08 00:49

noch eine bemerkung...
mein Project (Unit, Project File) ist in einem Ordner gespeichert...
doch die compilierte exe Datei ist in einem automatisch erstelltem Ordner (DEBUG) dort sind i-welche Project Datein auch drin...
der DEBUG Ordner befindet sich in dem Standart Project ORdner wo normalerweise alle compilierte Projecte sind...komisch...
hoffe ihr habt mich verstanden


Bernhard Geyer - So 08.06.08 08:58

user profile icontermodox hat folgendes geschrieben:
Ok habe ich gemacht, an der .exe datei hat sich aber NIX geändert. größe gleich und der Fehler bleibt...

muss ich noch was bei den Project->Options-> C++ Compiler ändern?

Projekt erstellen, nicht kompilieren. Erst wenn die Exe um einiger größer wird sind die bisher externen BPL-Abhängigkeiten in die Exe gewandert.


termodox - So 08.06.08 13:18

Ich habe schon alles versucht! immer ist mit der Exe datei haufen andere Project Datein und es geht nicht auf dem anderen Pc..
kann mir jemand mit TeamViewer helfen?
ich kann sowas ganz einfaches nicht machen! BEi delphi ist es viel einfacher warum machen sie sowas?!
Überigens bei letzter Compilierung stellte ich etwas bei "RELEASE" und die größe der Datei verzehnfachte sich...doch geht trotzdem nicht auf dem anderen PC da kommt genau der gleiche error bloß eine andere Datei fehlt jetzt

jetzige Größe 600kb...ich wunder mich wofür ich das mache denn Delphi größe ist auch 600kb dachte C++ ist viel kleiner...

Moderiert von user profile iconNarses: Bild als Anhang hochgeladen


Jakob_Ullmann - So 08.06.08 13:58

user profile icontermodox hat folgendes geschrieben:
Ich habe schon alles versucht! immer ist mit der Exe datei haufen andere Project Datein und es geht nicht auf dem anderen Pc..
kann mir jemand mit TeamViewer helfen?
ich kann sowas ganz einfaches nicht machen! BEi delphi ist es viel einfacher warum machen sie sowas?!
Überigens bei letzter Compilierung stellte ich etwas bei "RELEASE" und die größe der Datei verzehnfachte sich...doch geht trotzdem nicht auf dem anderen PC da kommt genau der gleiche error bloß eine andere Datei fehlt jetzt

jetzige Größe 600kb...ich wunder mich wofür ich das mache denn Delphi größe ist auch 600kb dachte C++ ist viel kleiner...


Wer sagt das? Das Ergebnis bei C++ Builder sollte in etwa dasselbe wie in Delphi sein. Die Größe dürfte auch vom Compiler abhängig sein. Möglicherweise wird es kleiner, wenn du Visual C++ von Microschrott nimmst.


Delete - So 08.06.08 23:12

Benutzt du irgendwo die Unit ShareMem? Wenn ja musst du die besagte DLL aus der Fehlermeldung miausliefern.

Moderiert von user profile iconNarses: Zitat entfernt -> entsprach dem Bild aus dem Anhang 2 Postings drüber


Bernhard Geyer - Mo 09.06.08 07:26

user profile icontermodox hat folgendes geschrieben:
...doch geht trotzdem nicht auf dem anderen PC da kommt genau der gleiche error bloß eine andere Datei fehlt jetzt

Welche?

user profile icontermodox hat folgendes geschrieben:
jetzige Größe 600kb...ich wunder mich wofür ich das mache denn Delphi größe ist auch 600kb dachte C++ ist viel kleiner...

Delphi und C++(Builder) nimmt sich nicht viel. Es kommt immer darauf an was verwendet (Komponenten, ...)