Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'#pragma omp parallel' non è attualmente supportata in una classe o funzione generica
Osservazioni:
Per altre informazioni, vedere Generics e OpenMP.
Questo errore è obsoleto in Visual Studio 2022 e versioni successive.
Esempio
L'esempio seguente genera l'errore C3054.
// 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();
}
}
};