AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Was kommt alles ins Kompilat?

Ein Thema von ToFaceTeKilla · begonnen am 8. Mai 2009 · letzter Beitrag vom 8. Mai 2009
Antwort Antwort
ToFaceTeKilla

Registriert seit: 17. Mai 2006
Ort: Leipzig
283 Beiträge
 
Delphi XE2 Professional
 
#1

Was kommt alles ins Kompilat?

  Alt 8. Mai 2009, 07:45
Hey,

also ich würde gerne mal wissen, was alles beim Erzeugen in das Kompilat kommt?
Angenommen ich habe ein Projekt X. In diesem Projekt X brauche ich eine Unit U aus Projekt Y, also setzte ich den Suchpfad auf den Quelltextordner von Y. U benutzt noch 5 weitere Units aus Y, in X benutze ich aber nur ein paar Funktionen, die ausschließlich in U stehen. Nun die Frage: geht der Compiler beim compilen quasi die Aufrufe durch und packt nur die benutzten Funktionen aus U mit rein oder nimmt er gleich alles, also auch die 5 anderen Units die in den uses von U stehen?

Danke schonmal

Edit: ich weis, dass das nicht sonderlich viel mit OOP zu tun hat, aber darum solls hier bitte nicht gehen
Edit2: was mir bei der ganzen Sache noch eingefallen ist: Bezieht der Suchpfad eigentlich Unterordner mit ein, oder muss man die extra angeben?
Billy Gerwitz
"Bei der Softwareentwicklung suchen wir nicht den richtigen Weg, sondern den am wenigsten falschen." - frei nach V. Hillmann
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Was kommt alles ins Kompilat?

  Alt 8. Mai 2009, 08:34
Hallo,

das kiannst du selber rausfinden,
indem du einfach einen Breakpoint auf einer Prozedur setzt
und das Programm startest.

Wird der Breakpoint von rot nach grün,
hat der Linker (nicht der Compiler) die Funktion entfernt.


Heiko
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


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 20:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz