Michael B. schrieb:
> Man bindet auch nicht die DLL ein sondern die erzeugte LIB Datei.
nein, klar bindest man DLLs ein. Brauchst man ständig vom wenn etwas
näher am System programmiert.
> Kannst du wegen managed code ziemlich vergessen.
nein.
> Denk dran: Ein C# Programm hat eine Speicherverwalrung ähnlich Java, ein
> C++ Programm würde da unendlich viele nicht freigegebene Objekte übrig
> lassen.
nein würde es nicht, man muss es nur richtig machen.
> Wenn natürlich alles schön gekapselt ist, kann man die DLL
> entladen und damit alles wegwerfen.
beim entladen wird kein Speicher der gealloct wurde freigegeben, bringt
also überhaupt nichts.
> Man darf nur keine Pointer auf gealloctes übergeben.
auch das darf man machen, man muss auch passenden Free implementieren.