(VS2017)
Posiadam taką klasę:
class Klasa
{
private:
static bool initialized;
public:
inlline static bool isInitialized() {return initialized;}
};
Teraz, gdziekolwiek wywołam metodę isInitialized()
, pojawia się błąd linkera LNK2001: nierozpoznany symbol zewnętrzny "private: static bool Klasa::initialized" (?initialized@GL@1Dud@@0_NA)
. O co chodzi??? Czytałem MSDN, ale nic nie pożytecznego nie wyczytałem.
99xmarcinbool Klasa::initialized = false;
(https://www.tutorialspoint.com/cplusplus/cpp_static_members.htm#:~:text=When%20we%20declare%20a%20member,no%20other%20initialization%20is%20present.)