看看下面类的定义,你们认为有什么问题吗?可是居然报错:
error LNK2001: 无法解析的外部符号 "public: static int CNetAdapter::m_nActiveAdapter" (?m_nActiveAdapter@CNetAdapter@@2HA)
----------------------------------------------------------------
class CNetAdapter
{
public:
CNetAdapter(void);
~CNetAdapter(void);
// 当前活动适配器
static int m_nActiveAdapter;
};
-----------------------------------------------
#include "StdAfx.h"
#include "netadapter.h"
CNetAdapter::CNetAdapter(void)
{
m_nActiveAdapter = 0;
}
CNetAdapter::~CNetAdapter(void)
{
}
要在.cpp中加上
int CNetAdapter::m_nActiveAdapter = 0;