Error del compilador C3044
'section' : solamente se permite si se anida directamente bajo una directiva 'sections' de OpenMP
El compilador encontró una directiva section
que se usó incorrectamente. Para más información, vea sections.
El ejemplo siguiente genera la advertencia C3044:
// C3044.cpp
// compile with: /openmp /c
#include "omp.h"
int main() {
int n2 = 2, n3 = 3;
#pragma omp parallel
{
++n2;
#pragma omp sections
{
++n2;
}
#pragma omp section // C3044
{
++n3;
}
}
#pragma omp parallel
{
++n2;
#pragma omp sections
{
#pragma omp section // OK
{
++n3;
}
}
}
}