Calling C++ class methods from C# using COM

by JobTree
File type not supported

Use case: I have a DLL with lot of classes and methods that is generated in VC++. So, being unmanaged code, this dll will not be able to communicate with my C# application. So, I need to make this VC++ dll to be accessible from C#. I could do this with PInvoke but we are not exporting any classes in dlls. So another alternative is making this DLL to have COM support. For every class, I will create a COM interface and the methods that need to be exposed to outside of the dll. COM interfaces have GUIDS associated with them. So, they can be registered using regsvr32. And then you can reference that dll anywhere in your C#, VB.NET projects.

image of username JobTree Flag of United States Chicago , United States

About Me

I am expert in SQL Server database, ETL, Oracle Business Intelligence, C#, Amazon Cloud AWS, Microsoft Azure. I also worked on couple of data entry projects in past as part time.

$ 25 USD/hr

23 reviews
6

Tags