Hi,

I have this project which I did some time ago in Dev C++ , Now I have to include some image processing in it mainly bitmap , gif and jpeg .
Until now I was using a masm code(dll) which is something like this :

<code>
LOCAL pwszFileName : DWORD, dwLength : DWORD, pPicture : DWORD, hNewBmp : DWORD

invoke CoTaskMemAlloc, eax
mov pwszFileName, eax
invoke MultiByteToWideChar, CP_ACP, 0, pszFileName, -1, pwszFileName, dwLength
..........
..........
..........
<code>

Which worked fine until it had to read a jpeg image taken from a nokia mobile.
It returned null for these particular files.
Why ?
What other options do I have to solve this problem? Since the project is too big and complicated,
porting it to vs is not possible.

Can somebody help me with it please?