Giriş
Şu satırı dahil ederiz.
code metodu
Şöyle yaparız.
Şu satırı dahil ederiz.
#include <boost/system/system_error.hpp>
std::runtime_error sınıfından kalıtan bir exception sınıfıdır. İsmi system_error_exception olsaydı daha iyi olurducode metodu
Şöyle yaparız.
#include <boost/asio.hpp>
#include <iostream>
int main() {
try {
using namespace boost::asio;
io_service svc;
ip::tcp::acceptor a(svc);
a.open(ip::tcp::v4());
a.bind({{}, 22}); // error, need admin privs
} catch(boost::system::system_error const& e) {
std::cout << e.what() << ": " << e.code() << " - " << e.code().message() << "\n";
}
}
Çıktı olarak şunu alırız.bind: Permission denied: system:13 - Permission denied
Hiç yorum yok:
Yorum Gönder