title: confusing error with qsort method
body: <p>So, I have an array of string (name input), and I want to sort that array. I use something like this</p>
  
  <pre><code>int stringLen = sizeof(input)/sizeof(char *);
  qsort(input, stringLen, sizeof(char *), myCompare);
  </code></pre>
  
  <p>However I get this confusing error:</p>
  
  <blockquote>
  <pre><code>error: invalid conversion from 'int (*)(const char*, const char*)' to '__compar_fn_t {aka int (*)(const void*, const void*)}' [-fpermissive]
  </code></pre>
    
    <p>In file included from srot13u.c:5:0:
    /usr/include/stdlib.h:761:13: error:   initializing argument 4 of 'void qsort(void*, size_t, size_t, __compar_fn_t)' [-fpermissive]</p>
  </blockquote>