我是一名 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:无法解析的外部符号“私有:静态 int _filter_session::session_count”(?session_count@_filter_session@@0HA)”
顺便说一句,我正在使用 Visual Studio 2005。
请帮助我。
问候,
微内核