<?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[warning: no return statement in function returning non-void [-Wreturn-type]]]></title><description><![CDATA[<p>Hallöle,</p>
<p>Tjoah, der Titel sagt ja eigentlich schon alles. Es geht um folgende Zeile:</p>
<pre><code class="language-cpp">pool_.create_thread([&amp;] { service_.run(); });
</code></pre>
<p>Wie krieg ich GCC dazu, Ruhe zu geben, ohne explizit () -&gt; void hinzuschreiben? Das kann doch nur ein Bug sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Grüße,<br />
Der Kellerautomat</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/304911/warning-no-return-statement-in-function-returning-non-void-wreturn-type</link><generator>RSS for Node</generator><lastBuildDate>Sat, 27 Jun 2026 21:25:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304911.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Jun 2012 20:49:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sat, 16 Jun 2012 20:49:43 GMT]]></title><description><![CDATA[<p>Hallöle,</p>
<p>Tjoah, der Titel sagt ja eigentlich schon alles. Es geht um folgende Zeile:</p>
<pre><code class="language-cpp">pool_.create_thread([&amp;] { service_.run(); });
</code></pre>
<p>Wie krieg ich GCC dazu, Ruhe zu geben, ohne explizit () -&gt; void hinzuschreiben? Das kann doch nur ein Bug sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Grüße,<br />
Der Kellerautomat</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224014</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Sat, 16 Jun 2012 20:49:43 GMT</pubDate></item><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sun, 17 Jun 2012 06:25:41 GMT]]></title><description><![CDATA[<p>- Mein Fail -</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224035</guid><dc:creator><![CDATA[Ich bin Matrix...]]></dc:creator><pubDate>Sun, 17 Jun 2012 06:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sat, 16 Jun 2012 23:44:33 GMT]]></title><description><![CDATA[<p>Sorry, aber deine Antwort hat mit meiner Frage nichts zu tun. Bitte nochmal lesen und dabei auf den Code achten, den ich gepostet habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224049</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Sat, 16 Jun 2012 23:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sun, 17 Jun 2012 06:18:47 GMT]]></title><description><![CDATA[<p>Was für eine Signatur velangt _pool.create_thead(..)?<br />
(Ist das was selbstgemachtes oder was von boost, ich meine den Thread Pool?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224064</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 17 Jun 2012 06:18:47 GMT</pubDate></item><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sun, 17 Jun 2012 13:17:30 GMT]]></title><description><![CDATA[<p>Es ist eine ganz simple, selbst geschriebene Klasse.</p>
<pre><code class="language-cpp">struct thread_pool
{
	template &lt;typename Function&gt;
	void create_thread(Function f)
	{
		threads.emplace_back(new std::thread(std::move(f)));
	}

	void join_all()
	{
		for(auto&amp; t : threads)
			t-&gt;join();
	}

private:
	std::vector&lt;std::unique_ptr&lt;std::thread&gt;&gt; threads;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2224176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224176</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Sun, 17 Jun 2012 13:17:30 GMT</pubDate></item><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sun, 17 Jun 2012 18:00:23 GMT]]></title><description><![CDATA[<p>Nur als Anmerkung (hat AFAIk nichts mit der Warnung zu tun) - std::thread (auch boost::thread) ist movable - es ist also nicht nötig ein std::thread Objekt mit new zu erzeugen.</p>
<p>Edit:<br />
Ev. ist bei der std::thread Implementierung die GCC verwendet ein Rückgabe-Type/Wert verlangt (entgegen dem Standard). Hast Du schonmal die Sourcen angeguckt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224256</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sun, 17 Jun 2012 18:00:23 GMT</pubDate></item><item><title><![CDATA[Reply to warning: no return statement in function returning non-void [-Wreturn-type] on Sun, 17 Jun 2012 18:59:35 GMT]]></title><description><![CDATA[<p>Kann ich allerdings weder mit gcc 4.6 noch 4.7 nachvollziehen.</p>
<pre><code class="language-cpp">thread_pool pool_;
struct
{
  void run() {}
} service_;
pool_.create_thread([&amp;] { service_.run(); });
</code></pre>
<p>Das gibt bei mir keine Warnung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2224288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224288</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Sun, 17 Jun 2012 18:59:35 GMT</pubDate></item></channel></rss>