小编Сер*_*рин的帖子

未定义的静态变量引用

可能重复:
C++:对静态类成员的未定义引用

我正在使用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;
}
Run Code Online (Sandbox Code Playgroud)

c++

23
推荐指数
2
解决办法
6万
查看次数

标签 统计

c++ ×1