Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"arg" : argumentet är tomt för OpenMP-direktivet "direktiv"
Anmärkningar
Ett argument krävs för ett OpenMP-direktiv.
Example
I följande exempel genereras C3021:
// C3021.cpp
// compile with: /openmp
#include <stdio.h>
#include "omp.h"
int g = 0;
int main()
{
int x, y, i;
#pragma omp parallel for schedule(static,) // C3021
for (i = 0; i < 10; ++i) ;
#pragma omp parallel for schedule() // C3021
for (i = 0; i < 10; ++i)
printf_s("Hello world, thread %d, iteration %d\n",
omp_get_thread_num(), i);
#pragma omp parallel reduction() // C3021
;
#pragma omp parallel reduction(+ :) // C3021
;
//
// The following shows correct syntax examples.
//
#pragma omp parallel reduction(+ : x, y)
;
#pragma omp parallel reduction(* : x, y)
;
#pragma omp parallel reduction(- : x, y)
;
#pragma omp parallel reduction(& : x, y)
;
#pragma omp parallel reduction(^ : x, y)
;
#pragma omp parallel reduction(| : x, y)
;
#pragma omp parallel reduction(&& : x, y)
;
#pragma omp parallel reduction(|| : x, y)
;
}