2012-05-25 18 views
12

örn belgesi olmayan SSL sunucusuna bağlanma (IBoost hata kodları insan tarafından okunabilir açıklama

if (!error) 
{ 
    //do stuff 
} 
else 
{ 
    std::cout << "Error : " << error << std::endl; 
    //handle error 
} 

gibi Boost Asio programında hataları biniyorum Ama hata insan tarafından okunabilir değil hata asio.ssl verir: 335.544.539). Hatanın nasıl görüntüleneceği daha iyi bir yol var mı? büyük olasılıkla boost::system::error_code kullanıyorsanız

+0

Ne tür bir hata? İşlev, hata alanını doldurmak nedir? –

+0

olası bir kopyası [Nasıl bir yükseltme asio ssl hata kodu çözülür?] (Http://stackoverflow.com/questions/9828066/how-to-decipher-a-boost-asio-ssl-error-code) –

+0

Bunu deneyin ayrıca: http://stackoverflow.com/questions/2448715/verbosity-in-boost-asio-using-ssl –

cevap

19

Arayabileceğin:

error.message() 

daha insan dostu mesajı alır.

os << ec.category().name() << ':' << ec.value() 

Here Eğer error_code mevcut üyelerin ayrıntılı bir bakışı kontrol edebilirsiniz: operator<< kullanma

çevirir.

İlgili konular