I'm getting the following error when I try to launch the QT wallet for Windows, in Windows XP:
"The procedure entry point memmove_s could not be located in the dynamic link library msvcrt.dll"
Anyone know how to fix?
Thx
I think this may be a problem in the way the QT wallet was built. The C runtime library msvcrt.dll in Windows XP does not contain the procedure memmove_s -- it does, however, appear in the following C runtime libraries:
msvcr110.dll, the Visual studio 2012 redistributable runtime library.
msvcr100.dll, the Visual studio 2010 redistributable runtime library.
(perhaps others, but these are the only two on my system that contain memmove_s)
I defer to experts, but I suspect that in newer versions of Windows, mscvrt.dll does contain memmove_s. For the wallet to work on XP, I suspect someone would have to rebuild the wallet in such a way that it links to msvcr100.dll or msvcr110.dll (instead of msvcrt.dll) for memmove_s. I don't think the solution is as simple as renaming msvcr100.dll or msvcr110.dll to msvcrt.dll.
I found a discussion of a similar problem involving an application that uses Qt at
http://stackoverflow.com/questions/17097883/mingw-fails-on-windows-xp(I believe I read somewhere that the Maxcoin wallet was built with Mingw).
Is there anybody who could try to rebuild the wallet so that it runs on XP? (I lack the expertise).
Thanks for your help.