title: Problem about inconsistent DLL linkage example in Microsoft documentation
body: <p>Recently, I ran into inconsistent linkage warning, and found two examples in Microsoft's <a href="https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4273?view=msvc-170" rel="nofollow noreferrer">documentation</a></p>
  <p>The 1<sup>st</sup> example is clear; however, I cannot understand why would the 2<sup>nd</sup> would trigger inconsistent DLL linkage:</p>
  <pre><code>// C4273_b.cpp
  // compile with: /W1 /clr /c
  #include &lt;stdio.h&gt;
  extern &quot;C&quot; int printf_s(const char *, ...);   // C4273
  </code></pre>