<?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[mehrdimensionalen dynamischen array übergeben (pointer)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen mehrdimensinalen array mit hilfe von einem array von zeigern erzeugt!</p>
<pre><code>...

	int anzahlEcken = 5;		
	double ** polygonA = new double*[anzahlEcken];
	for (int i = 0; i &lt; anzahlEcken ; i++)
        polygonA[i] = new double[3];
</code></pre>
<p>Dieses mehrdimensionale array möchte ich nun an eine andere methode übergeben:</p>
<pre><code>void Ctest_befuellen([b]double ** polygon[/b], const double * const v1, int k){
	for (int i = 0; i &lt; 3 ; i++) {
			polygon[k][i] = v1[i];
	}
}
</code></pre>
<p>wie muss ich den fettgedruckten teil schreiben, damit die übergabe funktioniert?</p>
<p>momentan bekomm ich so nur folgende fehlermeldungen:</p>
<pre><code>Error	2	error LNK2019: unresolved external symbol &quot;public: void __thiscall Ctest_allDlg::Ctest_befuellen(double * *,double const * const,int)&quot; (?Ctest_befuellen@Ctest_allDlg@@QAEXPAPANQBNH@Z) referenced in function &quot;public: void __thiscall Ctest_allDlg::OnBnClickedButton1(void)&quot; (?OnBnClickedButton1@Ctest_allDlg@@QAEXXZ)	test_allDlg.obj
Error	3	fatal error LNK1120: 1 unresolved externals	D:\VisualCpp\Programmieren\Collision\Debug\test_all.exe
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/289005/mehrdimensionalen-dynamischen-array-übergeben-pointer</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 13:23:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289005.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Jun 2011 21:49:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mehrdimensionalen dynamischen array übergeben (pointer) on Sun, 26 Jun 2011 22:10:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen mehrdimensinalen array mit hilfe von einem array von zeigern erzeugt!</p>
<pre><code>...

	int anzahlEcken = 5;		
	double ** polygonA = new double*[anzahlEcken];
	for (int i = 0; i &lt; anzahlEcken ; i++)
        polygonA[i] = new double[3];
</code></pre>
<p>Dieses mehrdimensionale array möchte ich nun an eine andere methode übergeben:</p>
<pre><code>void Ctest_befuellen([b]double ** polygon[/b], const double * const v1, int k){
	for (int i = 0; i &lt; 3 ; i++) {
			polygon[k][i] = v1[i];
	}
}
</code></pre>
<p>wie muss ich den fettgedruckten teil schreiben, damit die übergabe funktioniert?</p>
<p>momentan bekomm ich so nur folgende fehlermeldungen:</p>
<pre><code>Error	2	error LNK2019: unresolved external symbol &quot;public: void __thiscall Ctest_allDlg::Ctest_befuellen(double * *,double const * const,int)&quot; (?Ctest_befuellen@Ctest_allDlg@@QAEXPAPANQBNH@Z) referenced in function &quot;public: void __thiscall Ctest_allDlg::OnBnClickedButton1(void)&quot; (?OnBnClickedButton1@Ctest_allDlg@@QAEXXZ)	test_allDlg.obj
Error	3	fatal error LNK1120: 1 unresolved externals	D:\VisualCpp\Programmieren\Collision\Debug\test_all.exe
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2084528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084528</guid><dc:creator><![CDATA[arkas]]></dc:creator><pubDate>Sun, 26 Jun 2011 22:10:01 GMT</pubDate></item><item><title><![CDATA[Reply to mehrdimensionalen dynamischen array übergeben (pointer) on Sun, 26 Jun 2011 21:54:35 GMT]]></title><description><![CDATA[<p>Der fettgedruckte Teil sieht in Ordnung aus, allerdings fehlt am Anfang der Zeile ein <code>Ctest_allDlg::</code> . (anders formuliert: der Linker erwartet eine Methode und findet nur eine globale Funktion)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084534</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sun, 26 Jun 2011 21:54:35 GMT</pubDate></item><item><title><![CDATA[Reply to mehrdimensionalen dynamischen array übergeben (pointer) on Sun, 26 Jun 2011 22:06:56 GMT]]></title><description><![CDATA[<p>oh man...</p>
<p>tut mir leid!<br />
sitze schon seit stunden an einem problem und habe nun wohl vor lauter bäumen den wald nicht mehr gesehen!!</p>
<p>nichts desto trotz, vielen dank!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084541</guid><dc:creator><![CDATA[arkas]]></dc:creator><pubDate>Sun, 26 Jun 2011 22:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to mehrdimensionalen dynamischen array übergeben (pointer) on Mon, 27 Jun 2011 08:56:26 GMT]]></title><description><![CDATA[<p>Spricht irgendwas dagegen, das vernünftig in C++ zu modellieren, oder musst du das so implementieren, weil eine C API das so haben möchte? Wenn ich sowas sehe kommen mir fast die Tränen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084652</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 27 Jun 2011 08:56:26 GMT</pubDate></item><item><title><![CDATA[Reply to mehrdimensionalen dynamischen array übergeben (pointer) on Mon, 27 Jun 2011 09:01:24 GMT]]></title><description><![CDATA[<p>...davon abgesehen, empfehle ich std::vector&lt;&gt; statt new[]/delete[], falls möglich.</p>
<p>Die Verantwortung zur Verwaltung einer Resource wie zB Speicher solltest Du immer schnell einem Objekt übertragen -- oder mehreren, die sich die Verantwortung teilen. Das wird Dir viel Ärger ersparen (Ausnahmesicherheit, keine Lecks mehr, ...)</p>
<p>Für diverse Datenstrukturen inklusive dynamische Arrays bietet die Standardbibliothek schon fertige Klassentemplates an. Nutze sie!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084655</guid><dc:creator><![CDATA[_RAII_]]></dc:creator><pubDate>Mon, 27 Jun 2011 09:01:24 GMT</pubDate></item></channel></rss>