Megosztás a következőn keresztül:


C3012 fordítóhiba

"belső" : belső függvény nem engedélyezett közvetlenül egy párhuzamos régión belül

Megjegyzések

A fordító belső függvényei nem engedélyezettek egy omp parallel régióban. A probléma megoldásához helyezze át a belső elemet a régióból, vagy cserélje le azokat nem belső megfelelőkkel.

Example

Az alábbi példa a C3012-t hozza létre, és a javítás egyik módját mutatja be:

// C3012.cpp
// compile with: /openmp
#ifdef __cplusplus
extern "C" {
#endif
void* _ReturnAddress();
#ifdef __cplusplus
}
#endif

int main()
{
   #pragma omp parallel
   {
      _ReturnAddress();   // C3012
   }
   _ReturnAddress();      // OK
}