Seite 1 von 1
größe der compilierten exe | include
Verfasst: 26.04.2013 09:38
von Pr0fessor
huhu........
mich würde mal folgendes interessieren...
wenn man eine *.pb mit vielen prozeduren erstellt und diese in ein anderes Projekt einbindet mittels include aber nur eine prozedur von der erstellten Datei nutzt, wird die kompilierte exe dann kleiner oder gleich groß im vergleich zu einem Projekt welches mehrere prozeduren nutzt?
Ich nehme an die wird genauso groß weil der compiler nicht "sortiert" nach gebrauch und nicht gebrauch?
ich hoffe ich habe mich verständlich ausgedrückt...

Re: größe der compilierten exe | include
Verfasst: 26.04.2013 09:45
von Josh
Ob du Prozeduren direkt in deinem Hauptprogramm erstellst oder über eine pbi einbindest ist vollkommen egal. Die pbi gehört zum Programmcode.
Zu deiner eigentlichen Frage. Es spielt keine Rolle wie viele Prozeduren du erstellst. In die exe werden nur die verwendeten Prozeduren eingebunden. Es ist auch egal, ob du die Prozeduren vorher mit Declare verfügbar machst, wenn sie nicht aufgerufen werden, werden sie einfach ignoriert.
Re: größe der compilierten exe | include
Verfasst: 26.04.2013 09:59
von Pr0fessor
ahhh - danke (und auch noch so fix) - das wollte ich wissen

Re: größe der compilierten exe | include
Verfasst: 26.04.2013 11:42
von CSHW89
Naja das stimmt nicht so ganz. Beispiel:
Code: Alles auswählen
Procedure A()
; blabla
EndProcedure
Procedure B()
; blabla
A()
; blabla
EndProcedure
Wenn nun B() nirgendwo aufgerufen wird, wird sie auch nicht mitcompiliert, die Procedure A aber schon, obwohl sie auch nicht benutzt wird, außer in einer nicht benutzten Procedure.
lg Kevin