undefined reference to scan in c++?
<p>Here is my code...I have two dimensional matrices A,B. I want to develop the product of the A and B.</p>

<pre><code>#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;

    int main(int argc, char *argv[])
    {

    int scan();
    int multiply();
    int print();

    int metxa[3][4],metxb[4][3],resut[3][3];

    int main();
    {
    scan();
    multiply();
    print();
    return 0;
    }
    int scan();
    {
    int i;
    for(i=0;i&lt;3;i++)
    {
    scanf("%d %d %d %d",&amp;metxa[i][0],&amp;metxa[i][1],&amp;metxa[i][2],&amp;metxa[i][3]);
    }
    for(i=0;i&lt;4;i++)
    {
    scanf("%d %d %d",&amp;metxb[i][0],&amp;metxb[i][1],&amp;metxb[i][2]);
    }
    }
    int multiply();
    {
    int i,j;
    for(i=0;i&lt;3;i++)
    {
    for(j=0;j&lt;3;j++)
    {
    resut[i][j]=metxa[i][0]*metxb[0][j]+metxa[i][1]*metxb[1][j]+metxa[i][2]*metxb[2][j]+metxa[i][3]*metxb[3][j];

    }
    }
    }
    int print();
    {
    int i,j;
    for(i=0;i&lt;3;i++)
    {
    for(j=0;j&lt;3;j++)
    {
    printf("%d\t",resut[i][j]);
    }
    printf("\n");
    }
    }
    system("PAUSE");
    return 0;
    }
</code></pre>

<p>but I got linker error-undefined reference to scan and multiply methods... why should I get this error?  </p>
