| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Объявление в unmanaged структуре manage объекта |
| Автор: Karrde 24.2.2010, 00:35 |
| Доброго времени суток. проблема такая: Хочу объявить структуру, в которую входит объект ref-класса(managed) struct game { fd_set gameClients;//структуру подключившихся к данной игре сокетов CCardAlgorithm pCardAlg;//Класс игры дурак char name[30];//и название игры }; В итоге выдает ошибку "cannot declare a managed 'pCardAlg' in an unmanaged 'durakServer::game'". Так вот вопрос: можно ли как-нибудь объявить managed класс в unmanaged структуре, не меняя их типов? |
| Автор: Alexeis 24.2.2010, 00:45 |
| Этот вопрос лучше бы раздел по дотнету. Мое предположение. Поскольку сборщик мусора для удаления ищет изолированные (не связанные с другими управляемыми объектами), то управляемый объект в неуправляемой структуре как раз будет ни с чем не связан, таким образом он еще при рождении "попадает под раздачу". В связи с этим наверное и не позволяет. |