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...