m_String という名前の static public メンバーを持つクラス Rules() があります。
適切な CString を使用して、そのメンバーをクラスに定義します。
グローバル関数からそのメンバーを使用したい
場合、コンパイル時に「Rules::m_String」を使用すると、次のエラーが発生します。
Rules.obj : エラー LNK2001: 未解決の外部シンボル "public: static class ATL::CStringT > > Rules::m_String" (?m_String@Rules@@2V?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ ATL@@@@@ATL@@A)
これは、m_String を設定するルール内の関数も静的にする必要があることを意味するのでしょうか?