我正在尝试编译这个将线程连接到多个矩阵的c程序。但是我一直收到这个错误。
预期';',标识符或'''在'void'之前 void * runner(void * param)
以下是它所指的代码。
//The thread will begin control in this function
void *runner(void *param)
{
struct v *data = param;
int n, sum = 0;
for(n = 0; n < X; n++)
{
sum += a[data->i][n] * b[n][data->j];
}
c[data->i][data->j] = sum;
pthread_exit(0);
}
void *runner(void *param);
答案 0 :(得分:2)
我认为您应该在实现之前声明该函数,或者将其放在头文件中。