Compartir a través de


Error del compilador C3015

la forma de la inicializació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 C3015:

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

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