Creating C# wrapper for C++ DLL Exporting 20 C++ classes with virtual methods and abstract classes
$250-750 USD
Anulowano
Opublikowano prawie 11 lat temu
$250-750 USD
Płatne przy odbiorze
I have C++ DLL of both x64 version and x86 version, which exports 20 C++ classes which contain probably 500 methods in total in all the classes.
All the classes have complicated inheritance with abstract classes and pure public virtual methods in the base C++ class, and only the abstract classes are exported, but any of the virtual methods in the base abstract classes are not exported due to the C++ nature.
I need to a developer to write a C# wrapper to access all of the C++ classes. I will need to use the C# wrapper under both x64 and x86 running mode. I will need to write C# class to extend the native C++ class. I will also need to access types like std::vector, std::vector, std::string from my C# code through the wrapper.
It is a VC Compiled native C++ DLL exporting C++ Classes instead of a C style DLL exporting global functions. You won't be able to use P/Invoke Assistant to create interface for the C++ classes. I have only the native C++ DLL of both x86 and x64 version and all the required header files. Again, It is NOT C style DLL. It is a C++ DLL containing C++ classes. Writing a C# console testing application is required to test all the interfaces of the C# wrapper library, both under x86, x64 mode.
Hi,
I would like to see the code first, but, if not using some third party tools (like CXXI or SWIG) the only way to do this is making a wrapper in C++/CLI. Then, you can use this wrapper directly from your C# project.
Thanks.
I am certificated .NET/C# programmer working with .NET since 2002. I was working with C/C++ over 20 years before switching to C# thus can write you wrapper for the libraries and supply product with Unit tests.
It looks me that I was bidding on this project. Well, selecting programmer is up to you but don’t select fast programmer again – month is minimal interval for such work.
Dear Hiring Manager,
MicroSoft certified professional here ready to take over this job. I have 3+ years of experience in working with C++, C#, VB programming and creating wrappers.
Yes you will get the working demo in C# with all methods interfaced.
Thanks
Hello there,
I have developed code for DLL in c# and even c++ too. I need to have a look on the current code and wanna have a look on the classes.
Before that I can not say about the time for this. All I can say that I can do the job but before the exact scope of the work I am not able to estimate the exact time and cost.
Please initiate chat so that I can have a look on actual work.
As far as my background is concerned, I have masters degree in computer application with 5+ years of exp in C# and .net and I am microsoft certified too.
Hello.. I wrote this kind of wrappers several times before. I used to write COM interfaces for c++ classes and then you can call that from any c# application. There is a sample article and source code in my portfolio. Please check my pMB also
I can reverse engineer or decompile any .NET Framework .exe or .dll to c# code, It will include not only classes if it has interface they will also be included.