<?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[Problem mit this_thread]]></title><description><![CDATA[<p>Ich habe ein Übungsbeispiel aus &quot;Der C++-Programmierer&quot; 1:1 in die IDE (Code Blocks) kopiert (Source unten). Der Compiler (GNU C++11) meldet mir den Fehler:<br />
'this_thread' has not been declared (Zeile 7).<br />
Offensichtlich kennt der Comiler den namespace <em>this_thread</em> nicht, obwohl der Header <em>thread</em> inkludiert ist.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;chrono&gt;
#include &lt;thread&gt;
using namespace std;

void f(int t) {
   this_thread::sleep_for(chrono::seconds(t));
   cout &lt;&lt; &quot;Thread &quot; &lt;&lt; this_thread::get_id()
        &lt;&lt; &quot; : Funktion beendet! Laufzeit = &quot; &lt;&lt; t &lt;&lt; &quot; s&quot; &lt;&lt; endl;
}

int main() {
   thread t1(f, 4);
   // der restliche Code
   return 0;
}
</code></pre>
<p>Bis jetzt haben alle Beispiele aus dem Buch funktioniert. Bis jetzt...<br />
Auch ein Blick in die (online-)Errata des Buches half nichts.<br />
Hat jemand eine Ahnung, weshalb der Compiler meckert?<br />
Vielleicht muss ich an den Compilereinstellungen Änderungen vornehmen. Die Frage ist nur, welche?</p>
<p>Karl99</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/330362/problem-mit-this_thread</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 11:35:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330362.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jan 2015 20:27:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit this_thread on Tue, 06 Jan 2015 20:27:26 GMT]]></title><description><![CDATA[<p>Ich habe ein Übungsbeispiel aus &quot;Der C++-Programmierer&quot; 1:1 in die IDE (Code Blocks) kopiert (Source unten). Der Compiler (GNU C++11) meldet mir den Fehler:<br />
'this_thread' has not been declared (Zeile 7).<br />
Offensichtlich kennt der Comiler den namespace <em>this_thread</em> nicht, obwohl der Header <em>thread</em> inkludiert ist.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;chrono&gt;
#include &lt;thread&gt;
using namespace std;

void f(int t) {
   this_thread::sleep_for(chrono::seconds(t));
   cout &lt;&lt; &quot;Thread &quot; &lt;&lt; this_thread::get_id()
        &lt;&lt; &quot; : Funktion beendet! Laufzeit = &quot; &lt;&lt; t &lt;&lt; &quot; s&quot; &lt;&lt; endl;
}

int main() {
   thread t1(f, 4);
   // der restliche Code
   return 0;
}
</code></pre>
<p>Bis jetzt haben alle Beispiele aus dem Buch funktioniert. Bis jetzt...<br />
Auch ein Blick in die (online-)Errata des Buches half nichts.<br />
Hat jemand eine Ahnung, weshalb der Compiler meckert?<br />
Vielleicht muss ich an den Compilereinstellungen Änderungen vornehmen. Die Frage ist nur, welche?</p>
<p>Karl99</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2436273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2436273</guid><dc:creator><![CDATA[Karl99]]></dc:creator><pubDate>Tue, 06 Jan 2015 20:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit this_thread on Tue, 06 Jan 2015 21:13:12 GMT]]></title><description><![CDATA[<p>Hast du sonst schon mal etwas mit threads erfolgreich kompiliert? Vielleicht must du dem Compiler noch mitteilen, das du mit Thread-Unterstützung kompilieren willst. Welche Version des GCC benutzt du?</p>
<p>Ergänzung: Der Code ist ok, daran kann es nicht liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2436274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2436274</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Tue, 06 Jan 2015 21:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit this_thread on Tue, 06 Jan 2015 23:48:41 GMT]]></title><description><![CDATA[<p>TNA schrieb:</p>
<blockquote>
<p>Hast du sonst schon mal etwas mit threads erfolgreich kompiliert?</p>
</blockquote>
<p>Ja, aber nicht mit C++ <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>
<p>TNA schrieb:</p>
<blockquote>
<p>Vielleicht must du dem Compiler noch mitteilen, das du mit Thread-Unterstützung kompilieren willst.</p>
</blockquote>
<p>Ich kann keine Möglichkeit dazu finden.</p>
<p>TNA schrieb:</p>
<blockquote>
<p>Welche Version des GCC benutzt du?</p>
</blockquote>
<p>mingw32-gcc-4.7.1.exe laut Settings/Compiler settings/Toolchain executables.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2436286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2436286</guid><dc:creator><![CDATA[Karl99]]></dc:creator><pubDate>Tue, 06 Jan 2015 23:48:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit this_thread on Wed, 07 Jan 2015 00:42:14 GMT]]></title><description><![CDATA[<p>Karl99 schrieb:</p>
<blockquote>
<p>TNA schrieb:</p>
<blockquote>
<p>Welche Version des GCC benutzt du?</p>
</blockquote>
<p>mingw32-gcc-4.7.1.exe laut Settings/Compiler settings/Toolchain executables.</p>
</blockquote>
<p>Ich kann mich dunkel erinnern, dass da irgendwas mit mingw und Threads war. Entweder gab's die gar nicht oder nur in irgendwelchen speziellen Versionen.</p>
<p>Ein Anfang:<br />
<a href="https://www.google.de/search?&amp;q=mingw%20threads" rel="nofollow">Google: mingw threads</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2436288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2436288</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 07 Jan 2015 00:42:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit this_thread on Wed, 07 Jan 2015 01:56:56 GMT]]></title><description><![CDATA[<p>Danke für den Hinweis.<br />
Ja, wenn man nach etwas sucht, das es gar nichte gibt... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2436292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2436292</guid><dc:creator><![CDATA[Karl99]]></dc:creator><pubDate>Wed, 07 Jan 2015 01:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit this_thread on Wed, 07 Jan 2015 07:42:58 GMT]]></title><description><![CDATA[<p>Du brauchst afaik die MinGW Version mit PThreads, nicht die anderen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2436297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2436297</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 07 Jan 2015 07:42:58 GMT</pubDate></item></channel></rss>