You could refer this
Calling Managed .NET C# COM Objects from Unmanaged C++ Code
Also there is direct method to add managed code to VC++, only thing is u neeed to change a project property. I will find it out and share with you.
Pls mark it as answer, if it solves your problem.