<?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[CArray]]></title><description><![CDATA[<p>Hallo,<br />
habe wie folgt ein Array angelegt.</p>
<p>CArray &lt;CString*,CString*&gt; m_aDS;</p>
<p>jetzt möchte ich ein Element des Arrays an eine Membervariable eines EditControls übergeben.</p>
<p>m_ctxt_02 = m_aDS.GetAt(3); // m_ctxt_02 ist vom typ CString und steht<br />
auf Value!</p>
<p>bekomme aber immer eine fehlermeldung mit der ich nix anfangen kann:</p>
<p>error C2440: 'Typumwandlung': 'ATL::CStringT&lt;BaseType,StringTraits&gt; ' kann nicht in 'CString' konvertiert werden<br />
with<br />
[<br />
BaseType=char,<br />
StringTraits=StrTraitMFC_DLL&lt;char&gt;<br />
]</p>
<p>Kann mir jemand helfen, damit es funktioniert???</p>
<p>Gruß</p>
<p>Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78790/carray</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 10:09:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78790.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Jul 2004 12:08:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CArray on Mon, 05 Jul 2004 12:08:58 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe wie folgt ein Array angelegt.</p>
<p>CArray &lt;CString*,CString*&gt; m_aDS;</p>
<p>jetzt möchte ich ein Element des Arrays an eine Membervariable eines EditControls übergeben.</p>
<p>m_ctxt_02 = m_aDS.GetAt(3); // m_ctxt_02 ist vom typ CString und steht<br />
auf Value!</p>
<p>bekomme aber immer eine fehlermeldung mit der ich nix anfangen kann:</p>
<p>error C2440: 'Typumwandlung': 'ATL::CStringT&lt;BaseType,StringTraits&gt; ' kann nicht in 'CString' konvertiert werden<br />
with<br />
[<br />
BaseType=char,<br />
StringTraits=StrTraitMFC_DLL&lt;char&gt;<br />
]</p>
<p>Kann mir jemand helfen, damit es funktioniert???</p>
<p>Gruß</p>
<p>Uwe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553566</guid><dc:creator><![CDATA[*uwe*]]></dc:creator><pubDate>Mon, 05 Jul 2004 12:08:58 GMT</pubDate></item><item><title><![CDATA[Reply to CArray on Mon, 05 Jul 2004 12:28:11 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>so wie du jetzt den Array deklariert hast, kannst in ihm Zeiger von CString ablegen. Wenn du nun natürlich einen Zeiger in einen CString kopieren willst, mäckert er dich natürlich voll.</p>
<p>Lösungsvorschläge:</p>
<pre><code class="language-cpp">CArray &lt;CString, CString &amp;&gt; m_arrStr;

CString strTest = m_arrStr.GetAt(0);
//oder vielleicht so:
CArray &lt;CString *, CString *&gt; m_arrStr;

CString* strTest = NULL;

strTest = m_arrStr.GetAt(0);
</code></pre>
<p>So könnte man es unter Anderem machen....</p>
<p>*winke*<br />
Hellsgore</p>
<p>EDIT: Fehler weggemacht.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553573</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Mon, 05 Jul 2004 12:28:11 GMT</pubDate></item></channel></rss>