私は C プログラマーですが、@school で C++ を長い間学んでいました。現在、C++ でコードを記述しようとしていますが、コンパイラ エラーが発生しています。コードの何が問題なのかを確認して教えてください。
typedef class _filter_session
{
private:
static int session_count; /* Number of sessions count -- Static */
public:
_filter_session(); /* Constructor */
~_filter_session(); /* Destructor */
}FILTER_SESSION;
_filter_session::_filter_session(void)
{
(this->session_count)++;
return;
}
_filter_session::~_filter_session(void)
{
(this->session_count)--;
return;
}
私が得ているエラーは
「エラー LNK2001: 未解決の外部シンボル "private: static int _filter_session::session_count" (?session_count@_filter_session@@0HA)」
ちなみに、Visual Studio 2005 を使用しています。
助けてください。
よろしく、
マイクロカーネル