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

具體原因不清楚

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章