<?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[Unklare Compilerfehlermeldung]]></title><description><![CDATA[<p>Ich habe folgenden Code geschrieben:</p>
<pre><code class="language-cpp">class Fourier {

	public:
	int d;

	double* combinations;
	int combinationsLength;
	...
	void generateHyperbolicX();
	void generateCombinations( double* combinations, int &amp;index, double* ks, int k, int depthIndex, double prod );
</code></pre>
<p>Und das ist die Implementation:</p>
<pre><code class="language-cpp">void Fourier::generateHyperbolicX()
{
	...

	combinations = new double[d*combinationsLength];
	double* ks = new double[d];
	for( int k = -K; k &lt; K; ++k ) {
		ks[0] = k;
		generateCombinations( combinations, 0 /*index*/, ks, k, 0 /*depthIndex*/, 1.0 /*prod*/ );
	}
}

void Fourier::generateCombinations( double* combinations, int &amp;index, double* ks, int k, int depthIndex, double prod )
{
	...
}
</code></pre>
<p>Wenn ich das kompiliere, erhalte ich folgende Fehlermeldung:</p>
<blockquote>
<p>Fourier.cpp: In member function ‘void Fourier::generateHyperbolicX()’:<br />
Fourier.cpp:139:90: error: no matching function for call to ‘Fourier::generateCombinations(double*&amp;, int, double*&amp;, int&amp;, int, double)’<br />
Fourier.h:55:7: note: candidate is: void Fourier::generateCombinations(double*, int&amp;, double*, int, int, double)<br />
make: *** [KRR.o] Error 1</p>
</blockquote>
<p>Ich nix verstehen, weil für misch sieht rischtisch aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289335/unklare-compilerfehlermeldung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 05:44:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289335.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Jul 2011 17:59:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unklare Compilerfehlermeldung on Sat, 02 Jul 2011 17:59:52 GMT]]></title><description><![CDATA[<p>Ich habe folgenden Code geschrieben:</p>
<pre><code class="language-cpp">class Fourier {

	public:
	int d;

	double* combinations;
	int combinationsLength;
	...
	void generateHyperbolicX();
	void generateCombinations( double* combinations, int &amp;index, double* ks, int k, int depthIndex, double prod );
</code></pre>
<p>Und das ist die Implementation:</p>
<pre><code class="language-cpp">void Fourier::generateHyperbolicX()
{
	...

	combinations = new double[d*combinationsLength];
	double* ks = new double[d];
	for( int k = -K; k &lt; K; ++k ) {
		ks[0] = k;
		generateCombinations( combinations, 0 /*index*/, ks, k, 0 /*depthIndex*/, 1.0 /*prod*/ );
	}
}

void Fourier::generateCombinations( double* combinations, int &amp;index, double* ks, int k, int depthIndex, double prod )
{
	...
}
</code></pre>
<p>Wenn ich das kompiliere, erhalte ich folgende Fehlermeldung:</p>
<blockquote>
<p>Fourier.cpp: In member function ‘void Fourier::generateHyperbolicX()’:<br />
Fourier.cpp:139:90: error: no matching function for call to ‘Fourier::generateCombinations(double*&amp;, int, double*&amp;, int&amp;, int, double)’<br />
Fourier.h:55:7: note: candidate is: void Fourier::generateCombinations(double*, int&amp;, double*, int, int, double)<br />
make: *** [KRR.o] Error 1</p>
</blockquote>
<p>Ich nix verstehen, weil für misch sieht rischtisch aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2087834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2087834</guid><dc:creator><![CDATA[HändyÄndy]]></dc:creator><pubDate>Sat, 02 Jul 2011 17:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to Unklare Compilerfehlermeldung on Sat, 02 Jul 2011 18:05:36 GMT]]></title><description><![CDATA[<p>Der zweite Parameter der Funktion ist eine Referenz, das heißt ein Verweis auf eine existierende Variable. Dort mußt du eine Variable angeben, kein Literal (Konstante).<br />
(alternativ änderst du die Definition des Parameters zu <code>int index</code> - hängt ganz davon ab, was du mit dem PArameter machen willst)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2087839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2087839</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 02 Jul 2011 18:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to Unklare Compilerfehlermeldung on Sat, 02 Jul 2011 18:07:37 GMT]]></title><description><![CDATA[<p>Der zweite Parameter von <code>generateCombinations</code> sollte entweder <code>int index</code> oder <code>const int&amp; index</code> sein. Desweiteren würde ich das Array durch einen <code>std::vector</code> ersetzten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2087843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2087843</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 02 Jul 2011 18:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to Unklare Compilerfehlermeldung on Sat, 02 Jul 2011 18:13:06 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antworten. <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/2087848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2087848</guid><dc:creator><![CDATA[HändyÄndy]]></dc:creator><pubDate>Sat, 02 Jul 2011 18:13:06 GMT</pubDate></item></channel></rss>