Для дальнейшего использования я только что получил ответ от службы поддержки корпоративных библиотек. Они разместили ссылку на следующее:
Управляемый C ++ и IDisposable
Я пишу некоторый код, используя новый синтаксис Managed C ++ / CLI, и столкнулся с этой ошибкой:
ошибка C2039: «Утилизация»: не является членом «System :: IDisposable»
код, с которого я начал, был таким:
image->Dispose(); // image implements IDisposable
, которая выдала мне ту же ошибку компилятора, поэтому я хотел устранить ошибку класса / пространства имен, поэтому переписал ее так:
((IDisposable ^)image)->Dispose();
Который дал вышеуказанную ошибку. Хлоп!
Вот исправление:
используйте удаление. Управляемый C ++ теперь скрывает Dispose () внутри финализатора. Просто удалите объект, он обрабатывает все остальное. Чумовая.
Это действительно работает !!!!