Compartir a través de


Error del compilador C3017

la forma de la prueba de terminación de la instrucción 'for' de OpenMP no es adecuada

Un bucle for en una instrucción de OpenMP se debe especificar completamente y de forma explícita.

El ejemplo siguiente genera la advertencia C3017.

// C3017.cpp
// compile with: /openmp
int main()
{
   int i = 0, j = 10;

   #pragma omp parallel
   {
      #pragma omp for
      for (i = 0; i; ++i)   // C3017
      // Try the following line instead:
      // for (i = 0; i < 10; ++i)
         ;
   }
}