title: redefinition of default parameter error without redefining
body: <p>I am getting a strange set of error in my Visual Studio 2010 compiler.</p>
  
  <p>I am getting the errors of </p>
  
  <pre><code>error C2572: redefinition of default parameter
  error C2011: 'class' type redefinition
  </code></pre>
  
  <p>I have checked thoroughly and I know very well that in the function definition, I have not given the default parameter values and I have given default parameter value only in function prototype in the header file. </p>
  
  <p>Also, I am very much sure that no two class has been given the same class name.</p>
  
  <p>Please can anybody tell me what could be the other reasons for getting these set of errors?</p>