我有一个结构体,包含一个静态变量:
struct CTemp
{
  ……
  static int sum;
};在我的App类中声明了该结构体的变量:
class App
{
……
  CTemp m_temp;
  void OptTemp();
……
};void App::OptTemp()
{
……
};
但是只要函数OptTemp牵涉到对m_temp中sum赋值,就会出现link错误
hDataSaver.obj : error LNK2001: unresolved external symbol "public: static unsigned int  CTemp::sum" (?sum@CTemp@@2IA)请问这是为什么?