title: Procedure entry point couldn't be located in the DLL
body: <p>I am trying to launch release build(32bit) of my application in VS2012.On the start-up I am getting this error:</p>
  
  <blockquote>
    <p>"Entry Point Not found" The procedure entry point
    __glewMatrixTranslatefEXT could not be located in the dynamic link library avcodec-55.dll.</p>
  </blockquote>
  
  <p>Now, I am using OpenGL GLEW extension loader lib and FFMPEG libs in my software,and I can't get why the error asks for __glewMatrixTranslatefEXT ,which is OpenGL method defined in GLEW , to be present in avcodec-55.dll which is FFMPEG lib.Btw, it doesn't happen in debug build and not on Linux.</p>
  
  <p><strong>UPDATE:</strong></p>
  
  <p>I finally solved it based on <a href="https://stackoverflow.com/questions/16867607/the-procedure-entry-point-could-not-be-located-in-the-dynamic-link-library-loo?rq=1">this</a> post ,so setting /OPT:NOREF in linker optimzation settings menu removed that error.It still would be nice to get an explanation why it happened.</p>