<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[boost.asio : daytime server]]></title><description><![CDATA[<p>hallo leutz,</p>
<p>hab mich hier mal vor ner weile gemeldet, da der daytime server vom boost asio tutorial nicht läuft. da es auch weiterhin nicht geklappt hat, hab ichs dann aufgegeben (auch mit der mailing liste hats nicht geklappt). da es aber scheint, als würde es da nur bei mir probleme geben, wollte ich mal selbst schaun wo der hund begraben liegt. Also zum beispiel wer die exception asio::system_error wirft mit dem inhalt &quot;Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist&quot;. Ich kann mir nämlich nicht im geringsten vorstellen warum hier eine solche exception geworfen wird - ich will ja nur einen acceptor erstellen und schon gar keine datei. so der code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
#include &lt;asio.hpp&gt;

using asio::ip::tcp;

int main()
{
	asio::io_service io;
	try
	{
		tcp::acceptor acc(io, tcp::endpoint(tcp::v4(), 13));
	}
	catch(std::exception&amp; e)
	{
		std::cout&lt;&lt;e.what()&lt;&lt;std::endl;
	}
	return 0;
}
</code></pre>
<p>mir wurde mal geraten den &quot;callstack nach oben zu klettern&quot; wobei ich nicht weiß wie das gehn soll. Falls es jemandem weiterhilft: ich verwende das MS VS 2005 express.</p>
<p>Vielen Dank im voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187068/boost-asio-daytime-server</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 15:06:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187068.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Jul 2007 13:16:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 13:16:38 GMT]]></title><description><![CDATA[<p>hallo leutz,</p>
<p>hab mich hier mal vor ner weile gemeldet, da der daytime server vom boost asio tutorial nicht läuft. da es auch weiterhin nicht geklappt hat, hab ichs dann aufgegeben (auch mit der mailing liste hats nicht geklappt). da es aber scheint, als würde es da nur bei mir probleme geben, wollte ich mal selbst schaun wo der hund begraben liegt. Also zum beispiel wer die exception asio::system_error wirft mit dem inhalt &quot;Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist&quot;. Ich kann mir nämlich nicht im geringsten vorstellen warum hier eine solche exception geworfen wird - ich will ja nur einen acceptor erstellen und schon gar keine datei. so der code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
#include &lt;asio.hpp&gt;

using asio::ip::tcp;

int main()
{
	asio::io_service io;
	try
	{
		tcp::acceptor acc(io, tcp::endpoint(tcp::v4(), 13));
	}
	catch(std::exception&amp; e)
	{
		std::cout&lt;&lt;e.what()&lt;&lt;std::endl;
	}
	return 0;
}
</code></pre>
<p>mir wurde mal geraten den &quot;callstack nach oben zu klettern&quot; wobei ich nicht weiß wie das gehn soll. Falls es jemandem weiterhilft: ich verwende das MS VS 2005 express.</p>
<p>Vielen Dank im voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325845</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Sun, 15 Jul 2007 13:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 13:22:26 GMT]]></title><description><![CDATA[<p>Ist Port 13 vielleicht schon belegt?</p>
<p>Versuche einfach mal, einen anderen zu nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325848</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 15 Jul 2007 13:22:26 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 14:11:14 GMT]]></title><description><![CDATA[<p>nene daran liegts nicht. alle die ich bisher versucht habe tun nicht...<br />
da sicher nicht viele boost.asio verwenden, würde es mir vorerst auch reichen wenn mir einer erklärt wie man den callstack hochklettert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325885</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Sun, 15 Jul 2007 14:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 16:01:13 GMT]]></title><description><![CDATA[<p>rudi++ schrieb:</p>
<blockquote>
<p>nene daran liegts nicht. alle die ich bisher versucht habe tun nicht...<br />
da sicher nicht viele boost.asio verwenden, würde es mir vorerst auch reichen wenn mir einer erklärt wie man den callstack hochklettert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Dein Debugger kann dir nach ner exception den stack anzeigen, und die Funkionen kannst du dann &quot;abgehen&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325970</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sun, 15 Jul 2007 16:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 19:17:37 GMT]]></title><description><![CDATA[<p>also ich habs mal im einzelschrittmodus durchlaufen lassen und eine funktion gefunden, die die exception abgefangen hat oder so</p>
<blockquote>
<p>__CxxExceptionFilter:<br />
0040B196 jmp dword ptr [__imp____CxxExceptionFilter (40C148h)]</p>
</blockquote>
<p>damit kann ich jetzt aber leider wenig anfangen. würde mich aber freuen wenn mir da jemand weiterhelfen kann oder selbst boost.asio verwendet und mir sagen ob der fehler nur bei mir auftritt. kann ich mir aber eigentlich nicht vorstellen, da ich nur den code aus dem tutorial verwendet habe ...<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326083</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Sun, 15 Jul 2007 19:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 19:20:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;asio.hpp&gt;

using asio::ip::tcp;

int main()
{
	asio::io_service io;
	tcp::acceptor acc(io, tcp::endpoint(tcp::v4(), 13));
	return 0;
}
</code></pre>
<p>Jag das mal durch den Debugger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326088</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sun, 15 Jul 2007 19:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 19:31:15 GMT]]></title><description><![CDATA[<p>Mr. N schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;asio.hpp&gt;

using asio::ip::tcp;

int main()
{
	asio::io_service io;
	tcp::acceptor acc(io, tcp::endpoint(tcp::v4(), 13));
	return 0;
}
</code></pre>
<p>Jag das mal durch den Debugger.</p>
</blockquote>
<p>ja dann landet er bei folgender funktion:</p>
<pre><code class="language-cpp">template&lt;class E&gt; inline void throw_exception(E const &amp; e)
{
    throw e;
}
</code></pre>
<p>definiert in 'throw_exception.hpp' (ist vermutlich sogar bestandteil von boost, nicht nur von asio). verstehe aber nicht was da der unterschied ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326097</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Sun, 15 Jul 2007 19:31:15 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 19:44:13 GMT]]></title><description><![CDATA[<p>rudi++ schrieb:</p>
<blockquote>
<p>Mr. N schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;asio.hpp&gt;

using asio::ip::tcp;

int main()
{
	asio::io_service io;
	tcp::acceptor acc(io, tcp::endpoint(tcp::v4(), 13));
	return 0;
}
</code></pre>
<p>Jag das mal durch den Debugger.</p>
</blockquote>
<p>ja dann landet er bei folgender funktion:</p>
<pre><code class="language-cpp">template&lt;class E&gt; inline void throw_exception(E const &amp; e)
{
    throw e;
}
</code></pre>
<p>definiert in 'throw_exception.hpp' (ist vermutlich sogar bestandteil von boost, nicht nur von asio). verstehe aber nicht was da der unterschied ist.</p>
</blockquote>
<p>Und jetzt schau, wer diese Funktion aufruft. Der Unterschied ist, dass du an der richtigen Stelle bist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326105</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sun, 15 Jul 2007 19:44:13 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Sun, 15 Jul 2007 20:20:50 GMT]]></title><description><![CDATA[<blockquote>
<p>kernel32.dll!7c81eb33()<br />
[Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für kernel32.dll]<br />
kernel32.dll!7c81eb33()<br />
msvcr80d.dll!10243990()<br />
[Übergang von Verwaltet zu Systemeigen]</p>
<blockquote>
<p>asio_server.exe!boost::throw_exception<a href="asio::system%5C_error" rel="nofollow">asio::system\_error</a>(asio::system_error&amp; e = {...}) Zeile 40 C++</p>
</blockquote>
</blockquote>
<p>ein pfeil an der seite zeigt auf die obere zeile, ein weitere auf die untere des kommentars. der obere ist vermutlich die funktion, die dann die eigentliche funktion aufruft, die schließlich die exception wirft. aber kann jemand was damit anfangen? position 7c81eb33 in der kernel32.dll. aber welche funtkion befindet sich dort?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326124</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Sun, 15 Jul 2007 20:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 07:42:59 GMT]]></title><description><![CDATA[<p>Ports &lt; 1024 sind IMHO privilegiert und nur dem Administrator zugänglich (unter Windows IMHO, unter UNIX ganz sicher). Ist vielleicht das das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326295</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 16 Jul 2007 07:42:59 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 08:00:51 GMT]]></title><description><![CDATA[<p><strong>system</strong>_error sollte schon sehr deutlich machen, das es sich nicht um ein boost.asio-Problem handelt, sondern um ein Problem/Grund im oder aus dem <strong>System</strong>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326303</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 16 Jul 2007 08:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 12:40:53 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Ports &lt; 1024 sind IMHO privilegiert und nur dem Administrator zugänglich (unter Windows IMHO, unter UNIX ganz sicher). Ist vielleicht das das Problem?</p>
</blockquote>
<p>normalerweise nicht. werds nochmal probieren aber ich hab auch schon ports darüber versucht und admin rechte hab ich eh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>Artchi schrieb:</p>
<blockquote>
<p><strong>system</strong>_error sollte schon sehr deutlich machen, das es sich nicht um ein boost.asio-Problem handelt, sondern um ein Problem/Grund im oder aus dem <strong>System</strong>.</p>
</blockquote>
<p>hab mich nur gewundert, weils asio::system_error heisst. bin mir nicht sicher ob das soo arg viel mit windows zu tun hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326516</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Mon, 16 Jul 2007 12:40:53 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 13:26:03 GMT]]></title><description><![CDATA[<p>rudi++ schrieb:</p>
<blockquote>
<p>admin rechte hab ich eh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
</blockquote>
<p>Ausgeprägtes Sicherheitsbewusstsein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326556</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Mon, 16 Jul 2007 13:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 15:54:05 GMT]]></title><description><![CDATA[<p>hmm also die adresse an der die exception geworfen wird war natürlich ne adresse im programm und nicht aus der kernel32.dll. hier nochmal die message box des VS</p>
<blockquote>
<p>Eine Ausnahme (erste Chance) bei 0x7c81eb33 in asio_server.exe: Microsoft C++-Ausnahme: asio::system_error an Speicherposition 0x0012ee58..</p>
</blockquote>
<p>ob der jetzt vom system kommt oder von asio... aber gibts da irgendne möglichkeit die ursache des fehlers in erfahrung zu bringen?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326685</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Mon, 16 Jul 2007 15:54:05 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 16:00:32 GMT]]></title><description><![CDATA[<p>Mr. N schrieb:</p>
<blockquote>
<p>rudi++ schrieb:</p>
<blockquote>
<p>admin rechte hab ich eh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
</blockquote>
<p>Ausgeprägtes Sicherheitsbewusstsein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
</blockquote>
<p>Windows ist einfach zu lästig ohne Admin Rechte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326695</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 16 Jul 2007 16:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 16:15:37 GMT]]></title><description><![CDATA[<p>Welche asio-Version benutzt du denn? system_error scheint wohl in einer älteren Version drin zu sein? In der Online-Doku ist es nicht enthalten.</p>
<p><a href="http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/reference/a00166.html" rel="nofollow">boost::asio::system_exception</a> sagt, das es es einen Systemfehler/-ausnahme repräsentiert, das asio an der Arbeit hindert. Ist jetzt nicht system_error, aber finde keine passende Doku.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326704</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 16 Jul 2007 16:15:37 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 18:25:08 GMT]]></title><description><![CDATA[<p>hatte bisher immer 0.3.8 rc 2 verwendet, jetzt hab ich mir mal rc 3 runtergeladen. der code sieht zwar etwas anders aus aber wieder das gleiche problem. übrigens: system_exception und system_error ist dasselbe. auf der homepage sollte unten ein 0.3.7 stehen und auch dafür ist die doku. beim download der neuesten version ist auch 'ne neue doku dabei aber die klasse dient jedenfalls demselben zweck.</p>
<p>zum eigentlichen problem zurück: dachte zuerst es liegt an der firewall oder so, da ich die (wegen lästigen meldungen etc.) einfach mal für visual studio deaktiviert habe... hat auch keinen unterschied gemacht aber sicher isses nachher irgendsone geschichte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326781</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Mon, 16 Jul 2007 18:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Mon, 16 Jul 2007 21:50:10 GMT]]></title><description><![CDATA[<p>rudi++ schrieb:</p>
<blockquote>
<p>hmm also die adresse an der die exception geworfen wird war natürlich ne adresse im programm und nicht aus der kernel32.dll. hier nochmal die message box des VS</p>
<blockquote>
<p>Eine Ausnahme (erste Chance) bei 0x7c81eb33 in asio_server.exe: Microsoft C++-Ausnahme: asio::system_error an Speicherposition 0x0012ee58..</p>
</blockquote>
<p>ob der jetzt vom system kommt oder von asio... aber gibts da irgendne möglichkeit die ursache des fehlers in erfahrung zu bringen?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Ja, gibt es. Menu &quot;Debug&quot;, Menupunkt &quot;Exceptions...&quot;. Da aktivierst du das &quot;Thrown&quot; Hakerl bei C++ Exceptions. Dann hält er das Programm bei jedem &quot;throw&quot; im Debugger an. Dann guckst du einfach wo das ist und was das Problem ist.<br />
Dann kannst du auch den Callstack verwenden um zu weiter &quot;zurückzugehen&quot;, also zu sehen wo der Fehler ursprünglich entsteht - falls der Debugger tief verschachtelt in irgendwelchen Fehlerbehandlungsfunktionen stehen bleibt (weit weg von der Fehlerursache halt).</p>
<p>Wenn das immer noch nix hilft dann step es halt einfach durch, kann ja nicht SO viel Code sein bis zu dem Punkt wo's kracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326841</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 16 Jul 2007 21:50:10 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 12:18:45 GMT]]></title><description><![CDATA[<p>ja der code ist nicht so umfangreich - zumindest der der main.cpp. aber es wird immer auf irgendwelche includes (asio.hpp included glaube ich schon an die 20 header und jeder davon noch zahlreiche boost header) verwiesen und zwar immer auf die funktion throw_exception in throw_exception.hpp (boost), wie zuvor beschrieben. c++ exceptions sind auch schon an...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327214</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Tue, 17 Jul 2007 12:18:45 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 14:54:47 GMT]]></title><description><![CDATA[<p>ok jetzt hab ich noch genauere infos zum fehler: er tritt nur bei acceptor::listen auf. wenn ich also schreibe:</p>
<pre><code class="language-cpp">tcp::acceptor acceptor(io, tcp::v4());
</code></pre>
<p>läuft noch alles nach plan. er erstellt ja nur einen acceptor, der das ip4 protokoll verwendet. wenn ich noch einen endpoint mittels bind() hinzufüge klappt auch noch alles:</p>
<pre><code class="language-cpp">tcp::acceptor acceptor(io, tcp::v4());
tcp::endpoint ep(tcp::v4(), 13);
acceptor.bind(ep);
acceptor.listen()
</code></pre>
<p>hier genau wird die exception immer geworfen, dasselbe in grün wäre</p>
<pre><code class="language-cpp">tcp::acceptor(io, tcp::endpoint(tcp::v4(), 13))
</code></pre>
<p>der macht all das auf einmal. der system_error wird übrigens bei fast allen acceptor ctoren und funktionen geworfen, aber woran kann es liegen wenn ein listen (z.b. auch wenn mans mit winsock &quot;von hand&quot; macht) scheitert??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327303</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Tue, 17 Jul 2007 14:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 14:57:13 GMT]]></title><description><![CDATA[<pre><code>NAME
       listen - listen for connections on a socket

SYNOPSIS
       #include &lt;sys/socket.h&gt;

       int listen(int sockfd, int backlog);

ERRORS
       EADDRINUSE
              Another socket is already listening on the same port.

       EBADF  The argument sockfd is not a valid descriptor.

       ENOTSOCK
              The argument sockfd is not a socket.

       EOPNOTSUPP
              The socket is not of a type that supports the listen() operation.
</code></pre>
<p>Die möglichen Fehler werden unter Windows ähnlich sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327306</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Tue, 17 Jul 2007 14:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 15:32:28 GMT]]></title><description><![CDATA[<p>@ Mr.N: Danke für die Info! aber es scheint mir als kommt keiner der möglichen gründe in Frage. da müsste asio schon massive fehler haben, wenn es am socket liegen würde und den port wechseln hab ich schon versucht. das problem is sicher n ganz anderes wenn da nur ich probleme mit hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327328</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Tue, 17 Jul 2007 15:32:28 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 15:58:19 GMT]]></title><description><![CDATA[<p>Oh Mann, ich verstehe echt nicht warum du immer noch rumrätst. Guck dir doch einfach an was der Returncode von listen() ist. Oder kannst du deinen Debugger nicht bedienen? In dem Fall musst du halt fragen oder gucken ob du Tutorials für den Debugger findest - allerdings muss ich sagen der MSVC Debugger ist das einfachste wo gibt.</p>
<p>BTW: hast du WSAStartup aufgerufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327340</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 17 Jul 2007 15:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 16:40:49 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Oh Mann, ich verstehe echt nicht warum du immer noch rumrätst.</p>
</blockquote>
<p>hmmm... hast du nen besseren vorschlag ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Guck dir doch einfach an was der Returncode von listen() ist</p>
</blockquote>
<p>hab ich doch schon des öfteren und auch schonmal hier gepostet.</p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Oder kannst du deinen Debugger nicht bedienen? In dem Fall musst du halt fragen oder gucken ob du Tutorials für den Debugger findest - allerdings muss ich sagen der MSVC Debugger ist das einfachste wo gibt.</p>
</blockquote>
<p>das was du mir bisher geschrieben hast hab ich doch geschnallt aber es geht hier nicht um winsock sondern um eine netzwerk library. Wie soll ich denn da an die Funktionen im object file kommen?</p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>BTW: hast du WSAStartup aufgerufen?</p>
</blockquote>
<p>der code ist plattformunabhängig. ein WSAStartup kommt außerdem in keinem Tutorialcode vor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327360</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Tue, 17 Jul 2007 16:40:49 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 17:03:15 GMT]]></title><description><![CDATA[<p>also gut: mein debugger findet probleme bei 2 membern des asio::io_service objekts io was essentiell für asio ist</p>
<blockquote>
<p>io.impl_ Fehler: &quot;io.impl_&quot; ist nicht vorhanden.<br />
(*io.service_registry_).owner_ Fehler: &quot;*io.service_registry_.owner_&quot; ist nicht vorhanden.</p>
</blockquote>
<p>kann dir leider nur nicht sagen wie sich das auswirkt, werde aber noch die duko etwas studieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327371</guid><dc:creator><![CDATA[rudi++]]></dc:creator><pubDate>Tue, 17 Jul 2007 17:03:15 GMT</pubDate></item><item><title><![CDATA[Reply to boost.asio : daytime server on Tue, 17 Jul 2007 19:26:28 GMT]]></title><description><![CDATA[<p>Oh Mann, du machst das echt kompliziert.</p>
<p>Also. *Welchen* Errorcode liefert denn ::listen() zurück? Also nicht die ASIO Version sondern einfach das globale ::listen() vom alten WinSock.</p>
<p>Könnte es sein dass es vielleicht EADDRINUSE ist?<br />
Könnte es sein dass Port 13 schon belegt ist?<br />
Hast du es mit einem anderen Port probiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327420</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 17 Jul 2007 19:26:28 GMT</pubDate></item></channel></rss>