嚴重性 代碼 說明
錯誤 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);
}
具體原因不清楚