010
20.01.2010, 00:02 Uhr
Hans
Library Walker (Operator)
|
Hi,
| Zitat von fr33g: |
ok, aber was heißt wenn der konstruktor implizit ist? meinen die damit wenn er vom compiler erzeugt ist??
|
genau.
| Zitat von fr33g: |
nochmal wegen den linken. also statisch heißt die bibliotheken werden mit in die exe gepackt???
|
ja.
| Zitat von fr33g: |
dynamisch heißt, sie werden beim starten des programmes reingeladen???
|
Nein, sie werden beim Start des Programms in den Speicher geladen, sofern sie nicht schon drin stehen. Unter Windows sind das die *.DLL -Dateien; DLL steht ja auch für Dynamic Link Library.
| Zitat von fr33g: |
wie sehe ich denn jetzt ob mein programm was ich geschrieben hab statisch oder dynamisch gelinkt ist??
|
In der Regel kannst du davon ausgehen, das die exe-datei kürzer ist, wenn das Programm dynamisch gelinkt ist, während sie bei statisch dazu gelinkten Bibliotheken sehr gross ausfallen kann. Aber genau lässt sich das nur mit speziellen Analysetools feststellen.
| Zitat von fr33g: |
benutze code blocks, wo seh ich jetzt dann ob ich statisch oder dynamisch linke und wie kann ichs ändern?
|
Wie das bei Code Blocks genau geht, weis ich nicht, weil ich sie nicht habe. Aber in der Regel kann man es bei den Linker-Optionen einstellen, ob statisch oder dynamisch gelinkt werden soll.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 20.01.2010 um 00:03 Uhr von Hans editiert. |