Bug v MFC?

1 отговора 91 прегледа
#1

Bug v MFC?

Zdraveite,

Sbluskah se sus sledniya kuriozen problem. Pravya edna programa s MFC i ya kompiliram za PC i za Windows CE. V neya v klasa na glavniya dialog (dialogovo prilojenie e) kato member variable e vklyuchena edna dosta golyama struktura (okolo 100Kb). Doskoro nyakoi ot chastite i byaha samostoyatelni globalni strukturi, no vupreki tova kolichestvoto zaeta pamet si beshe sushoto (imam predvid, che vsichkata tazi pamet se izpolzva v edin i sushti moment, tukmo zatova nakraya gi nabutah v edna golyama strujtura vsichkite). Mai tryabva da kaja i che naistina stava duma za struktura, a ne za klas. Problemut e, che otkakto vsichko e na edno myasto zapochnaha da zabivat funkciite na MFC i pri tova metodi na dialozi, koito sa naslednici na toz,i v koito e strukturata. Tozi efekt se poluchava samo pod WinCE, na PC-to vsichko si e normalno. Ta znachi stignah do vuprosa si: kakvi sa prichinite? Ima li nyakakvo ogranichenie za goleminata na strukturite pri compilatora za WinCE (Embeded Visual C++) ili na klasovete naslednici na MFC, ili tova e bug na MFC-to ili na kompilatora? Molya vi, ne me suvsetvaite otnovo da razbiya strukturata na parcheta, da ya napravya globalna ili da ya zaemam cyalata ili chasti ot neya dinamichno. Za vsichki tezi vuzmojnosti i za tehnite kombinacii sum se setil, no mi se iska da namerya po-udovletvoritelno reshenie. I nai-veche iskam da razbera kude tochno e problema.

Blagodarya predvaritelno za vsichki dobronamereni otgovori :)))

Отговор
в отговор на MishoM #2

Re: Bug v MFC?

vizh kolko e goliam steka, dokolkoto razbiram stava vapros za instance, koito e lokalna promenliva

Пламен
Отговор