Delen via


Compilerfout C3054

'#pragma omp parallel' wordt momenteel niet ondersteund in een algemene klasse of functie

Opmerkingen

Zie Generics en OpenMP voor meer informatie.

Deze fout is verouderd in Visual Studio 2022 en nieuwere versies.

Example

In het volgende voorbeeld wordt C3054 gegenereerd.

// C3054.cpp
// compile with: /openmp /clr /c
#include <omp.h>

ref struct MyBaseClass {
   // Delete the following 7 lines to resolve.
   generic <class ItemType>
   void Test(ItemType i) {   // C3054
      #pragma omp parallel num_threads(4)
      {
         int i = omp_get_thread_num();
      }
   }

   // OK
   void Test2() {
      #pragma omp parallel num_threads(4)
      {
         int i = omp_get_thread_num();
      }
   }
};