У меня есть проект C#, и мне нужен собственный код C++ для взаимодействия с кодом C#. Для этого я использую оболочку класса C++/CLI, которая вызывается классом C++.C++/CLI Родной или управляемый?
Насколько я понимаю, если класс C++ имеет ref
за его объявлением, он будет скомпилирован как управляемый код. И если он не имеет его, он будет скомпилирован как собственный код.
Это предположение правильно или мне нужно предоставить компилятору дальнейшие инструкции, чтобы убедиться, что мой класс будет родным кодом?
_ "если класс C++ имеет ссылку ... он будет скомпилирован как управляемый код" _ - Не уверен в этом. C++/CLI 'ref class' может содержать как родные, так и CLI-типы. например «Класс ref», в котором есть указатель 'void *'. http://blogs.msdn.com/b/abhinaba/archive/2012/11/14/c-cli-and-mixed-mode-programming.aspx – MickyD
Кто-нибудь обращает внимание на то, почему -1 голосов? – mFeinstein
Может быть, сердитые кодеры C++, подчеркивающие «Как я могу узнать об исключении из блога? Это не вопрос на C++». В C++ нет такой вещи, как 'ref'. – user4581301