GNOME Bugzilla – Bug 766375
The procedure entry point strerror_s could not be located in the dynamic link library msvcrt.dll.
Last modified: 2016-05-14 07:14:35 UTC
I did try to use GStreamer 1.8.1 for Windows XP SP3 32bit and I got error message: "The procedure entry point strerror_s could not be located in the dynamic link library msvcrt.dll." Steps to reproduce: 1. run gst-launch-1.0.exe 2. see error message 1.6.4 doesn't have such error
This is really an issue in GLib, who dropped Windows XP support, and GStreamer also intends to drop XP support. It's not too difficult to work around / patch technically if you need to though, it's just that we have no intention to support a Windows version that's not even supported by Microsoft any more. Sorry.
(In reply to Tim-Philipp Müller from comment #1) > It's not too difficult to work around / patch technically if you need to > though, If I want to use 1.8.1 under WinXP do I need to rebuild libglib.dll that it is not uses strerror_s? Or what kind of work around do you mean?
Yes GLib or whichever other dependency uses it, but GLib is the only one I know about for sure. (Code in GStreamer itself should never call that function, but always call g_strerror for what it's worth.)
GLib should be the only (important) dependency without XP support, everything else should work... except for maybe one or two libraries that are needed by a single plugin.