title: Meaning of building a dll as export library
body: <p>What is the meaning of building a dll as export library ? I just googled it.I found its a dynamic link library.Can anyone please explain what actually dll is ? and why do we need to add these statement in the .dll file</p>
  
  <pre><code>     extern  "c" _declspec(dllexport)
  </code></pre>
  
  <p>I studied the static and shared libraries but Im not sure why do we go for dll files.I learnt .dll is used for the run time. But can you help me and give me more information.Thank you in advance</p>