并行区域内不允许直接使用内联程序集
omp
并行区域不能包含内联程序集指令。
下面的示例生成 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
}