I have added a C# DLL into a C++ project as mentioned at MS support, however I was not able to access its variables and methods inside the class. It also says that it’s a struct and not a class, I don’t know if it is important but I thought I should mention it is as well. Whenever I write . or -> or :: after the object, nothing appear. But it appear at the name of the class only although they are not static.
Share
Starting with Visual Studio 2005, you can use C++/CLI, Microsoft’s ECMA-approved C++ dialect that allows using managed and unmanaged code together. In VS2005, there are the “Managed Extensions for C++”, with which you can achieve roughly the same, but you have to use horribly-looking syntaxes for writing managed code in C++ (with lots of double underscores).
With C++/CLI, you can mix managed and unmanaged code in your project, and use C# types directly. IMHO, that’s a lot easier than using COM.