Error del compilador C3034
La directiva 'directive1' de OpenMP no se puede anidarse directamente dentro de la directiva 'directive2'
Algunas directivas no se pueden anidar. Para corregir este error, puede combinar las instrucciones de ambas directivas en el bloque de una directiva, o bien construir directivas consecutivas.
El ejemplo siguiente genera la advertencia C3034:
// C3034.cpp
// compile with: /openmp /link vcomps.lib
int main() {
#pragma omp single
{
#pragma omp single // C3034
{
;
}
}
// Two consecutive single clauses are OK.
#pragma omp single
{
}
#pragma omp single
{
}
}