gpt4 book ai didi

c - 我不断收到编译错误预期 ‘;’ 、标识符或 ‘(’ before ‘void’ void *runner(void *param)

转载 作者:行者123 更新时间:2023-11-30 20:09:50 25 4
gpt4 key购买 nike

我正在尝试编译这个将多个矩阵一起使用线程的 C 程序。但是我不断收到此错误。

“void”之前应有“;”、标识符或“(” 无效*运行者(无效*参数)

下面是它所引用的代码。

//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);

最佳答案

我认为你应该在实现之前声明该函数,或者将其放在头文件中。

关于c - 我不断收到编译错误预期 ‘;’ 、标识符或 ‘(’ before ‘void’ void *runner(void *param),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48798786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com