Ваш код вызова - C ++ с включенным / clr. Правильно?
Если да, то вы можете просто использовать оператор using, чтобы использовать вашу .NET dll в своем коде. Что-то вроде:
#using <Mydll.dll>
и тогда вы можете просто сделать объекты ваших управляемых классов такими:
MyNameSpace::MyClass^ obj = new MyNameSpace::MyClass();
Если вы хотите сделать этот объект членом данных вашего класса, используйте gcroot.