Вызов визуального кода C ++ из C # - PullRequest
2 голосов
/ 27 марта 2009

Я застрял с ключевым словом "ref", которое применяется к классу в файле .cpp. Я хочу получить доступ к методу, который помечен как __clrcall. Можете ли вы сказать мне, что реф ключевое слово, используемое в Visual C ++ коде?

Ответы [ 2 ]

2 голосов
/ 27 марта 2009

Из MSDN:

Класс ref или структура ref могут наследовать от нуля или более управляемых интерфейсов и от нуля или одного типа ref. Класс значений или структура значений могут наследовать только от нуля или более управляемых интерфейсов.

Ссылка

1 голос
/ 27 марта 2009

«Короткая короткая» версия состоит в том, что «класс ref» является управляемым классом. Нельзя иметь переменные-члены управляемого типа (объекты библиотеки .NET, такие как StringBuilder или TCPListener) в классе, который не объявлен как ref, то есть неуправляемые классы не могут содержать управляемые объекты.

...