Find Jobs
Hire Freelancers

c++ /vb.net custom dll - import signature definition problem

£20-250 GBP

I përfunduar
Postuar over 7 years ago

£20-250 GBP

Paguhet në dorëzim
I am trying to re create a VB.NET forms application that reads an existing tiff tag contained inside a tiff file that was created by an older program.(we no longer have access to the original program code - only a few fragments of code) The data created for the tag is compressed and decompressed by an old dll written in c++ about 20 odd years ago. The original program that used this dll was written in VB6. I can reference this dll in my new VB.Net program using dllimport - and have managed to find the entry points and calling conventions and almost got the program working apart from the issue i have with the managed PInvoke signature not matching the unmanaged target signature. I'm probably wrong, but looking at the description of the variant, it looks like it's a byte array that contains two single point values and then another byte array that contains more byte arrays that contain further information. I'm only interested in extracting the two single point values from the tag however from what i have learned looking though some of the other guides and suggestions online is that this signature probably needs to be a structure? I have the code that created the original dll in c++, so i'm hoping that this should be sufficient for a c++ expert to quickly identify what the calling signature should be. As mentioned i'm only interested in decompressing the tag. (The DataUncompress Function) c++ code attached in a text file along with a description from the original program. I also have a some sample tiff images that contain the tag with the compressed byte data so that the proposed solution can be tested. If you require more information prior to quoting then please let me know. Thanks for your time.
ID e Projektit: 11900901

Rreth projektit

5 propozime
Projekt në distancë
Aktive 7 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
I dhënë për:
Avatari i Përdoruesit
Hi ... after couple of hours .. I have built the required source code .. don't worry about Variant; it is actually an array of bytes ... I modified the source code ; to only work on array of bytes .. compress them ; uncompress them .. It is work perfectly from VB. NET ...but I converted the win32 dll to CLI/C++ dll ; so ; we can easily add it as reference to our project .... you can download the source and the test from: [login to view URL] BEST WISHES ....
£33 GBP në 3 ditë
5,0 (7 përshtypje)
2,7
2,7
5 freelancers are bidding on average £130 GBP for this job
Avatari i Përdoruesit
Share more details and i can start working right now. Share more details and i can start working right now. Share more details and i can start working right now. Thanks,HARSHAL (M)
£150 GBP në 3 ditë
4,6 (7 përshtypje)
2,7
2,7
Avatari i Përdoruesit
Hello. So you need a piece of code in VB.Net that correctly calls an unmanaged function (with provided source code in c++) exported by DLL, right ? If so I can do it. Best regards.
£111 GBP në 3 ditë
5,0 (2 përshtypje)
2,4
2,4
Avatari i Përdoruesit
Hello. Our company exists since 2014 and at the moment we are aimed on expansion abroad. We have already implemented more than 70 projects in Russia and CIS. And we are ready to take new projects and execute them on time. The price for the hour of work is low because we need references and to take projects as earlier as it possible.
£255 GBP në 5 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i UNITED KINGDOM
Bungay, United Kingdom
5,0
1
Anëtar që nga tet 26, 2016

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.