2016-04-12 14 views
-1
ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class  std::basic_ostream<char,struct std::char_traits<char> > &,class Graf<int> &)" ([email protected][email protected][email protected]@[email protected]@@[email protected]@[email protected][email protected]@@@Z) referenced in function _main 
+1

Olası çoğaltılabilir [Tanımlanmamış bir referans/çözümlenmemiş dış sembol hatası nedir ve nasıl giderebilirim?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- harici-simge-hata-ve-how-do-i-düzeltme) –

cevap

0

Ne bağlayıcı söylüyorum olduğunu Bu, bildirdiğiniz, ancak orada uygulanmadığınız işlevleri için simgeleri bulamadı. Yani ya işlevi uygulamayı unuttun ya da onu bağlamayı unuttun. Sadece beyanı

friend ostream& operator <<(ostream& Show, Graf <T> &Object) 
{ 
    // your implementation here 
    return Show; 
} 

sonra const nesneler de dışarı akış böylece gerçekten bir parametre olarak bir Graf<T> const& almalısınız işlevi uygulama inline yazmak için yaygın bir uygulamadır.

İlgili konular