<?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[cstring löst sich in Luft auf]]></title><description><![CDATA[<p>Ich bin grade ratlos, ob der Fehler bei mir liegen kann, oder bei Qt?! Der Aufruf einer const Funktion &quot;getANNet()&quot; dürfte die Daten nicht ändern, zumal ich dort nirgends was an m_pTrainingDial oder dem cstring änder?!<br />
Wie kann in der Zwischenzeit der Inhalt flöten gehen?!</p>
<pre><code class="language-cpp">const char* sTransFnc 	= m_pTrainingDial-&gt;getTransfFunct();

std::cout&lt;&lt;&quot;TEST1: &quot;&lt;&lt;sTransFnc&lt;&lt;std::endl;

ANN::BPNet *pNet 		= m_pViewer-&gt;getScene()-&gt;getANNet();
std::cout&lt;&lt;&quot;TEST2: &quot;&lt;&lt;sTransFnc&lt;&lt;std::endl;

if(pNet == NULL)
	return;
else {
	std::cout&lt;&lt;&quot;TEST3: &quot;&lt;&lt;sTransFnc&lt;&lt;std::endl;
	ANN::Functions::ResolveTransfFByName(sTransFnc);
</code></pre>
<pre><code>TEST1: log
TEST2: ���
TEST3: ���

Assertion `pFunction != 0' failed.
Abgebrochen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/305246/cstring-löst-sich-in-luft-auf</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 01:15:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305246.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jun 2012 15:21:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 15:21:19 GMT]]></title><description><![CDATA[<p>Ich bin grade ratlos, ob der Fehler bei mir liegen kann, oder bei Qt?! Der Aufruf einer const Funktion &quot;getANNet()&quot; dürfte die Daten nicht ändern, zumal ich dort nirgends was an m_pTrainingDial oder dem cstring änder?!<br />
Wie kann in der Zwischenzeit der Inhalt flöten gehen?!</p>
<pre><code class="language-cpp">const char* sTransFnc 	= m_pTrainingDial-&gt;getTransfFunct();

std::cout&lt;&lt;&quot;TEST1: &quot;&lt;&lt;sTransFnc&lt;&lt;std::endl;

ANN::BPNet *pNet 		= m_pViewer-&gt;getScene()-&gt;getANNet();
std::cout&lt;&lt;&quot;TEST2: &quot;&lt;&lt;sTransFnc&lt;&lt;std::endl;

if(pNet == NULL)
	return;
else {
	std::cout&lt;&lt;&quot;TEST3: &quot;&lt;&lt;sTransFnc&lt;&lt;std::endl;
	ANN::Functions::ResolveTransfFByName(sTransFnc);
</code></pre>
<pre><code>TEST1: log
TEST2: ���
TEST3: ���

Assertion `pFunction != 0' failed.
Abgebrochen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226740</guid><dc:creator><![CDATA[dgrat__]]></dc:creator><pubDate>Sun, 24 Jun 2012 15:21:19 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 15:34:56 GMT]]></title><description><![CDATA[<p>Der Fehler liegt bei dir!</p>
<p>Warum benutzt du char*? In Qt wird QString benutzt, vermutlich hast du einen temporären QString nach char* gewandelt.</p>
<p>Aber wer soll das bei ein paar Bröckchen Code schon genau sagen können ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226748</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 24 Jun 2012 15:34:56 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 16:11:28 GMT]]></title><description><![CDATA[<p>Dacht ich mir fast. QString::toStdString() ist wohl der Übeltäter. Wenn man da eine Referenz erhalten hätte, würde es wohl keine Probleme geben.<br />
THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226766</guid><dc:creator><![CDATA[dgrat__]]></dc:creator><pubDate>Sun, 24 Jun 2012 16:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 16:29:59 GMT]]></title><description><![CDATA[<p>dgrat__ schrieb:</p>
<blockquote>
<p>Dacht ich mir fast. QString::toStdString() ist wohl der Übeltäter. Wenn man da eine Referenz erhalten hätte, würde es wohl keine Probleme geben.<br />
THX</p>
</blockquote>
<p>Nein! Ein std::string kann ohne den QString leben. Du hast aber ein char*. Wo kommt der her?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226777</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 24 Jun 2012 16:29:59 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 19:59:33 GMT]]></title><description><![CDATA[<p>return QString::toStdString().data()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226851</guid><dc:creator><![CDATA[dgrat__]]></dc:creator><pubDate>Sun, 24 Jun 2012 19:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 20:13:08 GMT]]></title><description><![CDATA[<p>Standard C++ kennt keine Luft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226855</guid><dc:creator><![CDATA[&amp;amp;#7510;&amp;amp;#7497;&amp;am]]></dc:creator><pubDate>Sun, 24 Jun 2012 20:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Sun, 24 Jun 2012 20:13:26 GMT]]></title><description><![CDATA[<p>dgrat__ schrieb:</p>
<blockquote>
<p>return QString::toStdString().data()</p>
</blockquote>
<p>ouch...<br />
Wie lange lebt der std::string, den der QString zurück gibt? Und Referenz geht gar nicht, auf was sollte die zeigen?<br />
Warum willst du überhaupt aus einer Funktion einen char const* zurückgeben, obwohl du sonst alles mit QString machst? Konvertierung erst direkt bevor du den char const* brauchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226857</guid><dc:creator><![CDATA[arghonaut]]></dc:creator><pubDate>Sun, 24 Jun 2012 20:13:26 GMT</pubDate></item><item><title><![CDATA[Reply to cstring löst sich in Luft auf on Mon, 25 Jun 2012 10:08:39 GMT]]></title><description><![CDATA[<blockquote>
<p>Wie lange lebt der std::string, den der QString zurück gibt?</p>
</blockquote>
<p>Ist halt nur ein temporäres objekt. Darum funktioniert mein code auch nicht wie (naiv) erwartet. Seis drum, Problem habe ich gelöst indem ich nen std::string return und erst später auf den cstring zugreife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226944</guid><dc:creator><![CDATA[dgrat__]]></dc:creator><pubDate>Mon, 25 Jun 2012 10:08:39 GMT</pubDate></item></channel></rss>