Error del compilador C3011
no se permiten ensamblados alineados directamente dentro de una región paralela
Una región paralela omp
no puede contener instrucciones de ensamblado en línea.
El ejemplo siguiente genera la advertencia C3011:
// C3011.cpp
// compile with: /openmp
// processor: /x86
int main() {
int n = 0;
#pragma omp parallel
{
_asm mov eax, n // Delete this line to resolve this error.
} // C3011
}