cocos2d-x 靜態變量 static

在cocos2d-x的.h文件裏聲明靜態(static)變量時,編譯運行的時候會出現「沒法解析」的錯誤,這是由於咱們錯誤的引用C++習慣,將靜態(static)變量聲明在頭文件中致使的錯誤。spa

 

#ifndef _A_H_
#define _A_H_

#include "cocos2d.h"

class A{
public:
    static int getInt(); //獲取建立的靜態(static)變量
protected:
        A();
    ~A();
};

#endif
#include "A.h"

using namespace cocos2d;

static int staticInt = 0; //要把靜態變量聲明定義在這裏才行

A::A(void)
{
}
A::~A(void)
{    
}
int A::getInt()
{    
    return staticInt ;
}
相關文章
相關標籤/搜索