Im Bu cevap, bu yüzden daha fazla bilgi gerektiğinde bana söylemek gerekli bilgi miktarını tam olarak emin. error: type 'integer' is not a direct base of 'integer'
: i aniden bu mesajı karşılaştı zaman yazdığı büyük kodunu değiştirmeC++ sınıfı kendisinin taban değil
Im. onun bir miras sorunu olduğunu biliyorum ama diğer sınıfları miras almam. Bu soruna neden olan
kod
integer(const std::string & val, uint16_t base): integer(val.begin(), val.end(), base) {}
ve
integer(iterator start, iterator end, uint16_t base)
tanımlanmıştır olmasıdır. Bunu düzeltmek için
Ne yapmam gerekiyor?
DÜZENLEME: ile derleme im -std = C++ 0x, cevaplarına göre, benim derleyici eski olmadıkça, derlemek mümkün olmalıdır ki: bence gcc 4.6.2
Güncelleme yanıtı, gcc 4.7'den itibaren kullanılabilir. – hmjd