hej !

dodałem do pewnej (swojej) biblioteki dll nowe partie kodu, korzystające z zewnętrzych bibliotek (pas) i ich klas. zaczęły mi jednak potem wyskakiwać różne 'invalid pointer operation' i błędy borlandowskiego borlndmm.dll.

takie dziwne zachowanie : zmieniam w sposób nieistotny kod biblioteki (o tyle żeby została podmieniona również w pamięci [tak coś mi się wydaje/pamięta że tak to działa]), podmieniam pod starą na dysku, w programie który z niej korzysta i tak: przy pierwszym przebiegu jest ok, przy następnych już kaplica i różne errorki.

próbuję zwalniać objekty z których korzystam tak i siak i nic.
odpowienik tej biblioteki zapisany jako zwykły unit (*.pas) pracuje bez zastrzeżeń, więc musi tu chodzić o jakieś specjalne właściwości dll'a...

potrafi ktoś pomóc ?

PS.
a tego rydza na górze co tu przywiało ? :|

[EDIT]
albo tak: biblioteka działa ale tylko przy pierwszym wywołaniu funkcji w programie, przy drugim już nie -> wyjątek, po podmienieniu biblioteki działa przy dwóch...