AGB  ·  Datenschutz  ·  Impressum  







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

Größe C++ dll ändert sich nicht

Ein Thema von dbdeath74 · begonnen am 20. Nov 2006 · letzter Beitrag vom 21. Nov 2006
 
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: Größe C++ dll ändert sich nicht

  Alt 20. Nov 2006, 16:40
Eine Dll die immer gleich groß wird? Nein, sowas gibt es auch da nicht, schau dir einfach mal die unterschiedlichen Größen verschiedener DLLs an. Wie groß eine Headerdatei ist, sagt nicht so direkt was über die eingebundene Größe ein. Du hast in den Headern nur Konstanten-Definitionen und halt die "forward" Deklaration einzelner Methoden. Wenn du in C etwas wie die Signatur einer Datei hinschreibst, dann erwartet der Compiler einfach nur, dass die Funktion noch irgendwo in der Datei folgt. Hier kann es also schon sein, dass die zugehörige .c Datei um einiges größer ist als die .h.
Zudem hast du natürlich gerade bei einer Dll einen gewissen Overhead, der einfach nötig ist um verschiedenen Programmen die Bindung zur Laufzeit zu ermöglichen. Ist dieser Overhead im Verhälnis zu deinem Programm einfach groß, wirst du natürlich kaum eine Änderung bemerken.
Dann kann es auch noch sein, dass der Compiler schon selbst optimiert und nur das linkt, was wirklich erreicht werden kann. Dann fliegen unnötig eingebundene Bibliotheken automatisch.

Du siehst, einige Möglichkeiten.

Gruß Der Unwissende
  Mit Zitat antworten Zitat
 


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