在以下代码中:
class A
{
public:
static void StaticFunction(int variable){ }
void NonStaticFunction() { }
private:
int nonStaticVariable;
};
我需要得到一个“变量”并在“NonStaticFunction”中使用它
我尝试将'nonStaticVariable'设为静态并将其值分配给'variable',但我仍然必须在'NonStaticFunction'中使用静态变量,这会引发链接器错误。
Error 2 error LNK2001: unresolved external symbol "public: static unsigned int A::staticVariable" (?staticVariable@A@@2IA)
有没有办法解决它?