<?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[Es gibt keine Argumente für memset die von einem Template abhängen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze memset, memcpy etc. in C++ (ich weiß dass das nicht gut ist).<br />
Dennoch möchte ich den Code kompilieren.</p>
<p>Ich bekomme als fehlermeldung</p>
<pre><code>Fehler: es gibt keine Argumente für »memset«, die von einem Templateparameter abhängen, weshalb eine Deklaration von »memset« verfügbar sein muss
</code></pre>
<p>könnte ihr ohne code damit was anfangen? liegt das an einem fehlendem include?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306295/es-gibt-keine-argumente-für-memset-die-von-einem-template-abhängen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 07:36:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306295.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Jul 2012 08:46:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 08:46:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze memset, memcpy etc. in C++ (ich weiß dass das nicht gut ist).<br />
Dennoch möchte ich den Code kompilieren.</p>
<p>Ich bekomme als fehlermeldung</p>
<pre><code>Fehler: es gibt keine Argumente für »memset«, die von einem Templateparameter abhängen, weshalb eine Deklaration von »memset« verfügbar sein muss
</code></pre>
<p>könnte ihr ohne code damit was anfangen? liegt das an einem fehlendem include?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2235145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235145</guid><dc:creator><![CDATA[afaiko]]></dc:creator><pubDate>Tue, 24 Jul 2012 08:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 08:53:04 GMT]]></title><description><![CDATA[<p>afaiko schrieb:</p>
<blockquote>
<p>könnte ihr ohne code damit was anfangen? liegt das an einem fehlendem include?</p>
</blockquote>
<p>vermutlich. Vielleicht auch nicht.</p>
<p>Deine Frage zeigt schon, dass du dir denken kannst, dass es mit Code einfacher wäre. Warum postest du ihn dann nicht??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2235149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235149</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 24 Jul 2012 08:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 09:14:49 GMT]]></title><description><![CDATA[<blockquote>
<p>Deine Frage zeigt schon, dass du dir denken kannst, dass es mit Code einfacher wäre. Warum postest du ihn dann nicht??</p>
</blockquote>
<p>weil er viel zu lang wäre (&gt;10k). Anbei ein Minimalbeispiel was den Fehler reproduziert</p>
<pre><code>using namespace std;

template &lt; class T &gt;
class Klasse{
  public:
    Klasse&lt;T&gt;() { 
        lines = new int[5];
        memset(lines,0,5*sizeof(int));
    }

  private:
      int* lines;
};

int main () 
{
  Klasse&lt;double&gt; myclass();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2235155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235155</guid><dc:creator><![CDATA[afaiko]]></dc:creator><pubDate>Tue, 24 Jul 2012 09:14:49 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 09:21:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Klasse&lt;double&gt; myclass();
</code></pre>
<p>Ist eine Funktionsdeklaration, keine Instanziierung. Dein Minimalbeispiel reproduziert den Fehler also nicht.</p>
<p>Wenn ich das korrigiere und das include für memset benutze, kompiliert es bei mir (VC2010):</p>
<pre><code class="language-cpp">#include &lt;cstring&gt; // Vermutlich fehlte dir einfach das hier.
using namespace std;
template &lt;class T&gt;
class Klasse
{
public:
	Klasse&lt;T&gt;()
	{
		lines = new int[5];
		memset(lines,0,5*sizeof(int));
	}
private:
	int* lines;
};
int main ()
{
	Klasse&lt;double&gt; myclass;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2235158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235158</guid><dc:creator><![CDATA[Dobi]]></dc:creator><pubDate>Tue, 24 Jul 2012 09:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 09:29:30 GMT]]></title><description><![CDATA[<p>jup, ganz ohne header kommt man halt doch nicht aus <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="😉"
    /> &lt;cstring&gt; enthält std::memset - im Zweifel einfach auf <a href="http://cplusplus.com" rel="nofollow">cplusplus.com</a> suchen und auf der entsprechenden Seite nachschauen, welcher Header benötigt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2235161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235161</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 24 Jul 2012 09:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 09:40:32 GMT]]></title><description><![CDATA[<p>Danke euch, *grmpf, auf string.h bin ich net gekommen <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="🙂"
    /><br />
Es funktioniert hier auch mit gcc v. 4.5</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2235168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235168</guid><dc:creator><![CDATA[afaiko]]></dc:creator><pubDate>Tue, 24 Jul 2012 09:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 10:16:18 GMT]]></title><description><![CDATA[<p>afaiko schrieb:</p>
<blockquote>
<p>Danke euch, *grmpf, auf string.h bin ich net gekommen <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>
</blockquote>
<p>string.h ist ja auch kein C++, sondern ein C-Header. Für C++ wäre das dann &lt;cstring&gt;, wie oben gesagt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2235189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235189</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 24 Jul 2012 10:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 10:29:16 GMT]]></title><description><![CDATA[<p>Sorry, ich hatte zuerst string.h geschrieben, weil ich hier geguckt hatte: <a href="http://www.cplusplus.com/reference/clibrary/cstring/memset/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstring/memset/</a><br />
Habs dann aber noch geändert, weil ich dann hier nachsah: <a href="http://en.cppreference.com/w/cpp/string/byte/memset" rel="nofollow">http://en.cppreference.com/w/cpp/string/byte/memset</a><br />
<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/2235198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235198</guid><dc:creator><![CDATA[Dobi]]></dc:creator><pubDate>Tue, 24 Jul 2012 10:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 10:31:34 GMT]]></title><description><![CDATA[<p>Dobi schrieb:</p>
<blockquote>
<p>Sorry, ich hatte zuerst string.h geschrieben, weil ich hier geguckt hatte: <a href="http://www.cplusplus.com/reference/clibrary/cstring/memset/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstring/memset/</a></p>
</blockquote>
<p>Da steht doch auch &lt;cstring&gt; rechts neben memset. Und oben in der Titelleiste. das string.h nur in Klammern <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/2235200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235200</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 24 Jul 2012 10:31:34 GMT</pubDate></item><item><title><![CDATA[Reply to Es gibt keine Argumente für memset die von einem Template abhängen on Tue, 24 Jul 2012 10:48:19 GMT]]></title><description><![CDATA[<p>Oh, tatsächlich. Ich hatte die Zeile direkt aus dem Beispiel kopiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2235208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2235208</guid><dc:creator><![CDATA[Dobi]]></dc:creator><pubDate>Tue, 24 Jul 2012 10:48:19 GMT</pubDate></item></channel></rss>