größe der compilierten exe | include

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Pr0fessor
Beiträge: 40
Registriert: 21.07.2011 16:13
Computerausstattung: Intel Qore2Quad Q6600, 4GB RAM, Radeon HD 5770, Windows 8.1 Pro 64bit
Wohnort: Hagenow
Kontaktdaten:

größe der compilierten exe | include

Beitrag 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... :oops:
~ PureBasic 5.21 LTS x86 | PureBasic 5.21 LTS x64 | Windows 8.1 Pro with Media Center x64 ~
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: größe der compilierten exe | include

Beitrag 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.
Benutzeravatar
Pr0fessor
Beiträge: 40
Registriert: 21.07.2011 16:13
Computerausstattung: Intel Qore2Quad Q6600, 4GB RAM, Radeon HD 5770, Windows 8.1 Pro 64bit
Wohnort: Hagenow
Kontaktdaten:

Re: größe der compilierten exe | include

Beitrag von Pr0fessor »

ahhh - danke (und auch noch so fix) - das wollte ich wissen :D
~ PureBasic 5.21 LTS x86 | PureBasic 5.21 LTS x64 | Windows 8.1 Pro with Media Center x64 ~
Benutzeravatar
CSHW89
Beiträge: 489
Registriert: 14.12.2008 12:22

Re: größe der compilierten exe | include

Beitrag 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
Bild Bild Bild
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Antworten