Wednesday, 15 April 2015

c++ - error: Ordinal 139 could not be located in swscale-2.dll -



c++ - error: Ordinal 139 could not be located in swscale-2.dll -

nominally ffmpeg issue issue versions of standard windows libraries & vs

running win 7, vs2010; programme uses ffmpeg libraries , dlls upgraded ffmpeg library ffmpeg-1.1.1 win 32 dev libraries , win32-shared dlls.

ran programme under debug mode , runs fine. changed release mode, recompiled , tried run. error message ordinal 139 not located in swscale-2.dll

using same dlls both runs [well, copied them on debug folder release folder. twice] when ran in debug mode.

any clues? 1 has me stumped.

so comparing property pages between debug , release.

both have multi-theaded debug set (c++/code geneeration) release mode has liner optimization references set yes /opt:ref whereas debug has nothing;

==> set no , did not error message re ordinal 39 not found.

it can hardly different utilize of wrong files. if build them yourself, create sure that:

you utilize right dll , lib files produced ffmpeg build your application loads right dlls, e.g. not ones located in \windows\system32 installed 3rd party software

you can utilize dependency walker identify mismatches , check whether swscale.dll trying utilize have exported function in question.

c++ visual-studio-2010 ffmpeg

No comments:

Post a Comment