title: C language overload
body: <pre><code>#include &lt;stdio.h&gt;
  
  int Add(int a, int b);
  int Add(int a, int b, int c);
  double Add(double a, double b);
  
  void main()
  {
      printf("1+2=%d\n",Add(1,2));
      printf("3+4+5=%d\n",Add(3,4,5));
      printf("1.414+2.54=%f\n",Add(1.414,2.54));
  }
  
  int Add(int a, int b)
  {
      return a+b;
  }
  
  int Add(int a, int b, int c)
  {
      return a+b+c;
  }
  
  double Add(double a, double b)
  {
      return a+b;
  }
  </code></pre>
  
  <p>I wrote with C language and using Xcode. While studying "overload", Xcode keeps show error message that overload cannot be worked. Instead it shows "Conflicting types for 'Add'" message. 
  With Xcode, would overload cannot be worked?</p>