class App
{
public:
App();
static App* theApp;
};
App::App()
{
theApp=this;
}App* AfxGetApp()
{
return App::theApp;
}void main()
{
App MyObj;
}以上代码编译通过,但连接的时候,显示有两个错误∶
Lisi003.obj : error LNK2001: 外部シンボル ""public: static class App * App::theApp" (?theApp@App@@2PAV1@A)" は未解決です
Debug/Lisi003.exe : fatal error LNK1120: 外部参照 1 が未解決です。
(我用的是日文版)什么原因呢?
{
public:
App();
static App* theApp;
};
App::App()
{
theApp=this;
}App* AfxGetApp()
{
return App::theApp;
}void main()
{
App MyObj;
}以上代码编译通过,但连接的时候,显示有两个错误∶
Lisi003.obj : error LNK2001: 外部シンボル ""public: static class App * App::theApp" (?theApp@App@@2PAV1@A)" は未解決です
Debug/Lisi003.exe : fatal error LNK1120: 外部参照 1 が未解決です。
(我用的是日文版)什么原因呢?
{
public:
App();
static App* theApp;
};
App* App::theApp=0;////////什么意思App::App()
{
theApp=this;
}App* AfxGetApp()
{
return App::theApp;
}void main()
{
App MyObj;
}
static App::theApp = NULL;
静态成员变量应该在成员函数中初始化.
还有就是请抵制日货,打倒日本人