ich habe folgendes Problem,
undzwar benutze ich ein Programm was die Boost Library benutzt und ich hab ehrlich gesagt vorher nie mit Boost gearbeitet daher bin ich jetzt ein wenig verwirrt.
Mein Programm (ein GameServer) wirft eine Exception beim erstellen einer Listen Session (TCP).
Was allerdings lustig ist, ist das es unter meinem Windows 8 nicht geht aber auf einem anderen Computer mit Windows 7 klappt es, dann wollte ich mich vergewissern und habe es auf der Arbeit mit einem Windows 7 getestet und dort ging es auch, also bin ich jetzt total ratlos woran es liegen könnte.
Der Code sieht folgendermaßen aus:
Code:
std::ostringstream oss; oss << port; std::string port_string = oss.str(); boost::asio::ip::tcp::resolver resolver( io_service_ ); boost::asio::ip::tcp::resolver::query query( host, port_string ); boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query); // Hier wird die Exception geworfen
Bin für jeden Rat sehr dankbar!
Edit: Eins hab ich vergessen,
bei dieser Funktion müsste es scheitern:
Code:
iterator resolve(const query& q)
{
boost::system::error_code ec;
iterator i = this->service.resolve(this->implementation, q, ec);
boost::asio::detail::throw_error(ec, "resolve");
return i;
}






