From: Stefano S. <ste...@po...> - 2010-06-29 09:38:27
|
On date Friday 2010-06-25 13:34:20 -0300, Martin Prüsse wrote: > On Fri, Jun 25, 2010 at 12:07 PM, Stefano Sabatini > <ste...@po...> wrote: > > Can you suggest how can I fix the problem? > > Sorry, I forgot to mention, since your program is not compiled with > the MS compiler the > problem can be some missing dll =) I installed the vcredist_x86.exe package you pointed out at: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2 which should provide the msvcrt80.dll (MicroSoft Visual C Real Time), which seems required by systems on which MSVC is not installed. Then using the Dependency Walker: http://dependencywalker.com/ I discovered that there was another missing DLL problem. This time the missing DLL was: msvcrt80d.dll, the D at the end is meant for debugging and the DLL is not supposed to be redistributable. So I had to rebuild the project using a release configuration, in this case the generated DLL doesn't depend anymore on the msvcrt80d.dll component but only on msvcrt80.dll, which is redistributable so it is included by vcredist_x86.exe, and I reinstalled the generated DLL on the target machine. This fixed the runtime linking problem! Thanks for your indications, they pointed me to the right direction. Regards. |