【发布时间】:2013-01-15 05:03:10
【问题描述】:
我正在使用 MinGW。为什么静态变量不起作用
[Linker error] undefined reference to `A::i'
#include <windows.h>
class A {
public:
static int i;
static int init(){
i = 1;
}
};
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil){
A::i = 0;
A::init();
return 0;
}
【问题讨论】:
-
你应该把
init的return改为void,或者return一些东西
标签: c++