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.
"identifier": obiektu z konstruktorem lub destruktorem nie można zadeklarować jako "thread"
Uwagi
Ten komunikat o błędzie jest przestarzały w programie Visual Studio 2015 i nowszych wersjach. W poprzednich wersjach zmienne zadeklarowane za pomocą atrybutu thread nie mogą być inicjowane za pomocą konstruktora lub innego wyrażenia, które wymaga oceny w czasie wykonywania. Do inicjowania thread danych jest wymagane wyrażenie statyczne.
Przykład
Poniższy przykład powoduje błąd C2483 w programie Visual Studio 2013 i starszych wersjach.
// C2483.cpp
// compile with: /c
__declspec(thread) struct A {
A(){}
~A(){}
} aa; // C2483 error
__declspec(thread) struct B {} b; // OK