title: can't solve expected ) before * token error
body: <p>I can't find what is wrong with my code in C:</p>
  
  <p>error.h</p>
  
  <pre><code>#ifndef ERROR_H_INCLUDED
  #define ERROR_H_INCLUDED
  
  void myfunc(bool**,int); //error line 1
  
  #endif
  </code></pre>
  
  <p>Here is the function declaration:</p>
  
  <p>error.c</p>
  
  <pre><code>#include "error.h"
      void myfunc(bool **rel,int num){ //error line 2
  
      //function code here
      }
  </code></pre>
  
  <p>The call of the function is :</p>
  
  <p>main.c</p>
  
  <pre><code>#include "error.h"
  
  int main(){
      bool **rel;
      int num;
      myfunc(rel,num);
  
  return 0;
  }
  </code></pre>
  
  <p>The above code returns the error </p>
  
  <blockquote>
    <p>expected ')' before '*' token</p>
  </blockquote>
  
  <p>at the error line 1 and error line 2.I put the function code in comments and i still have this error.I know that, that kind of error is a missing ; or ) at the most times but i spend hours and didn't find the error.</p>