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

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011