Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
Delphi 2010 Professional
|
Re: Werden leere Proceduren in exe gelinkt?
24. Feb 2007, 20:06
Hallo,
unbenutzte Routinen werden auch bei ausgeschalteter Optimierung vom Linker entfernt, man kann dies leicht überprüfen, wie Flocke bereits in Beitrag #3 beschrieben hat. Da aber der INITIALIZATION-Teil von verwendeten Units immer eingebunden wird, kann die entstehende .exe-Datei durchaus Code enthalten, der vom Programmierer nicht direkt aufgerufen wird, sondern nur durch die Initialisierungs-Abschnitte. Auch eine leere Routine wird nicht wegoptimiert, sofern sie referenziert wird.
Gruß Hawkeye
|