Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Symbol : nie można odwołać się do symbolu przed jego zastosowaniem w dyrektywie "threadprivate"
Uwagi
Odwołano się do symbolu, a następnie użyto go w klauzuli threadprivate , która nie jest dozwolona.
Example
Poniższy przykład generuje kod C3055:
// C3055.cpp
// compile with: /openmp
int x, y;
int z = x;
#pragma omp threadprivate(x, y) // C3055
void test() {
#pragma omp parallel copyin(x, y)
{
x = y;
}
}
Możliwe rozwiązanie:
// C3055b.cpp
// compile with: /openmp /LD
int x, y, z;
#pragma omp threadprivate(x, y)
void test() {
#pragma omp parallel copyin(x, y)
{
x = y;
}
}