Mam taki problem - mam napisany pewnien kod programu w zwykłych klasach c++ gdzie uzywam zwykłych operatorów new i delete i chciałbym te klasy podpiąć jako niezarządzane do visual studio c++ CLI i windows forms tzn wyniki działania tych klas wyswietlać za pomocą aplikacji c++ cli i windows forms - i mam teraz takie pytanie czy działanie tych klas ze zwykłym przydziałem pamieci ze zwykłego c++ nie bedzie stwarzało problemów w połączeniu z garbage collectorem z c++ cli???
Nie możesz z nich zrobić biblioteki dll, która będzie używana przez aplikację?
ale chciałbym sie dowiedziec czy takie rozwiazanie bedzie działać??? tzn klasy dodane jako natywne do projektu gdzie jest zwykly przydział i zwalnianie pamięci i do tego wyswietlanie wyników w c++/CLI w windows forms.... zrobiłem taki projekt niby wszystko działa ladnie,bedów nie ma ale nie wiem czy po dłuższym okresie działania aplikacji nie wyskoczą jakiębłedy czy np:
garbage collector nie namiez czegos w pamieci i nie usuniu lub nie nadpisze tych obszarów z klas natywnych...
Ech, C++/CLI służy właśnie mieszaniu kodu natywnego z zarządzanym w tym samym module. Nie, GC nic nie namiesza, GC przecież tworzy własne poole na obiekty itd. nie używając do tego natywnej, systemowej sterty, z której korzystają new/delete.