SORU
12 EKİM 2008, Pazar


Statik sınıf üyeleri çözülmemiş dış simge

Çok basitçe söylemek gerekirse:

Çoğunlukla statik kamu üyeleri dışında oluşur, benzer işlevleri birlikte grup ben hala diğer sınıflar tarafından çağrılacak olan/fonksiyonlar bir sınıf var.

Her neyse, ben tanımlanan iki statik imzasız karakter benim sınıf kamu kapsam, zaman, ben denemek için Değiştir bu değerler aynı sınıf' kurucu, ben yapıyorum "çözülmemiş dış simge" hata derleme.


class test {

    public:

    	static unsigned char X;
    	static unsigned char Y;

    	...

    	test();
};

test::test() {
    X = 1;
    Y = 2;
}

O yüzden üstüme fazla gelme C yeniyim. Neden bunu yapamıyorum?

CEVAP
12 EKİM 2008, Pazar


Tanımlar X duyurunuzu maç ve Y için eklemeye unuttum

unsigned char test::X;
unsigned char test::Y;

bir yere. Ayrıca statik bir üye başlatmak isteyebilirsiniz

unsigned char test::X = 4;

ve yine bildiriminde tanımı (genellikle CXX dosyası) değil, bu bir .sık sık olan H dosyası)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011
  • The Computer Chronicles

    The Computer

    7 Kasım 2012