OpenMP“for”语句中的初始化格式不正确
严重性 代码 说明
错误 C3015 OpenMP“for”语句中的初始化格式不正确
环境为win10,VS2017,自带的openmp
源代码:
#pragma omp parallel for
for (int k = 0; k < 100; k++)
{
int id = omp_get_thread_num();
printf("i: %d,id: %d\n", k, id);
}
错误原因是循环变量的初始化格式不正确
修改成如下即可:
int k;
#pragma omp parallel for
for (k = 0; k < 100; k++)
{
int id = omp_get_thread_num();
printf("i: %d,id: %d\n", k, id);
}
具体原因不清楚

浙公网安备 33010602011771号