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

Observaciones

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

Example

En el ejemplo siguiente se 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)
         ;
   }
}