Thread View: pl.comp.programming
1 messages
1 total messages
Started by Ryszard Cichy
Mon, 20 May 1996 00:00
pamiec dzielona w DLL Win32
Author: Ryszard Cichy
Date: Mon, 20 May 1996 00:00
Date: Mon, 20 May 1996 00:00
29 lines
1585 bytes
1585 bytes
Czesc, zaczynam pisac w BC++ 4.5 na Windows NT i od razu mam kupe
problemow. Jednego nie moge przeskoczyc,a jest dla mnie
szczegolnie wazny:
Chce, aby rozne zadania korzystaly z tych samych (fizycznie)
obiektow w jednym DLL. Chodzi o cos takiego:
_export class typ_podstawowy_obiektu { .... };
_export/_import typ_podstawowy_obiektu *Tabelka;
w DLL:
Tabelka = new wskaznik_do_typu_pdst[duzo];
Tabelka[i] = (typ_podstawowy_obiektu*)new
typ_pochodny_obiektu(jakies,parametry);
// konstruktory rรณยฟne, mocno skompliowane
a w EXE:
Tabelka->metoda_wirtualna(i,parametry);
Kazde zadanie mialoby korzystac z tej samej Tabelki, a
szczegolnie z danych w obiektach. Jak widac niezbedne mi jest new
i pamiec SHARED w DLL, ale kazda, najprostsza proba z pamiecia
SHARED i jakakolwiek zmienna (statyczne int x; + przypisanie
x=0;) powoduje, ze druga instancja programu uzywajacego pada.
Przepraszam za nieczytelnosc moich wywodow, ale juz nie wiem co
czynie. Czytalem Jasona Lovemana "Programowanie w NT", ale to nie
to. Dokumentacja BC++ 4.5 w zakresie Win32 jest wiecej niz
skromna. Moze jest ktos, kto mi moze pomoc ? Dziekuje bardzo
Rysiek Cichy, KSSIS,PGdanska
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads