Re: Managed и unmanaged c++
От: IT Россия linq2db.com
Дата: 22.06.02 15:54
Оценка:
Здравствуйте IceMage, Вы писали:

IM>Люди, возник вопрос — как создать в программе, написанной на unmanaged c++, объект NET Framework существующий все время выполнения программы.


Создать его в managed коде и присвоить статической managed переменной.

IM>Может подскажет кто, а то когда в обычном классе указатель на такой объект сделать членом класс студия ругается и не дает.


И правильно ругается. Из unmanaged кода ты можешь толко вызывать managed методы, но объекты напрямую ты использовать не можешь, т.к. CLR теряет над ними контроль. Можно написать обёртку из managed функций, с помощью которых дёргать методы managed объекты. Можно ещё попробовать повозиться с pin-указателями.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.