Я нахожусь в процессе создания проекта CLI, чтобы обернуть существующий собственный проект C ++ (два отдельных проекта в одном файле решения). Я хотел бы включить указатель на собственный класс в качестве члена управляемого класса. Из документации, которую я прочитал в Интернете, это можно сделать, если и управляемый, и неуправляемый код находятся вместе в одном проекте. Если собственный и управляемый код находятся в отдельных проектах, то единственный вариант - использовать атрибуты dllimport и dllexport между двумя проектами и экспортировать функции класса машинного кода как статические функции.
Это мои единственные варианты, или я могу импортировать и экспортировать весь собственный класс между двумя отдельными проектами? Я спрашиваю, потому что это определяет, как я проектирую свою управляемую оболочку. Заранее спасибо.