_iob_func and VS 2015 porting of third party libraries with no source code
<p>I am porting a project from VS2013 to VS2015. It links with a third party library <code>Y.lib</code> statically. Unfortunately, we do not have source code of this library.</p>

<p>In final linking stage, i get linker error as </p>

<pre><code>unresolved external symbol __iob_func in X.lib"
</code></pre>

<p>where <code>X</code> uses <code>Y.lib</code>.</p>

<p><a href="https://msdn.microsoft.com/en-us/library/bb531344.aspx" rel="nofollow">Breaking changes documentation of VS2015</a> states that :</p>

<p><code>If the library is a third-party library for which source is not available, you should either request an updated binary from the third party or encapsulate your usage of that library into a separate DLL that you compile with the older version of the Visual C++ compiler and libraries.</code></p>

<p>So, my question is whether their is some other workaround that people facing the same problem have figured out ?</p>