次のコードでは:
class A
{
public:
static void StaticFunction(int variable){ }
void NonStaticFunction() { }
private:
int nonStaticVariable;
};
「変数」を取得して「NonStaticFunction」で使用する必要があります
「nonStaticVariable」を静的にしてその値を「変数」に割り当てようとしましたが、それでも「NonStaticFunction」で静的変数を使用する必要があり、リンカー エラーがスローされます。
Error 2 error LNK2001: unresolved external symbol "public: static unsigned int A::staticVariable" (?staticVariable@A@@2IA)
それを解決する方法はありますか?