๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#705
Author: Ryszard Cichy
Date: Mon, 20 May 1996 00:00
29 lines
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