<?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 in char und es klappt einfach nicht]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe bereits alle Möglichkeiten ausprobiert einen CString in char<br />
umzuwandeln. Auch die Möglichkeiten, die hier schon in einem anderen<br />
Thread angesprochen wurden.</p>
<p>Ich habe ein Eingabefeld, dessen Wert ich in</p>
<pre><code>CString m_User;
</code></pre>
<p>speicher.</p>
<p>Nun muss ich aber auf eine Funktion zugreifen, die als übergabe char<br />
verlangt. Wenn ich jetzt aber wie folgt</p>
<pre><code>char* m_md5User = LPCTSTR(m_User);
</code></pre>
<p>versuche die Variable zu konvertieren, dann kommt immer die gleiche<br />
Fehlermeldung. Also auch bei den anderen Konvertierungsmöglichkeiten,<br />
die ich hier im Board gefunden habe.</p>
<p>Ich verstehe auch nicht, wieso CString vom Typ unsigned short ist.</p>
<pre><code>error C2440: 'initializing' : 'const unsigned short *' kann nicht in 'char *' konvertiert werden
Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen 
reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
</code></pre>
<p><em>Wäre super, wenn mir jemand nen Tipp geben könnte.</em></p>
<p>Ach ja, wenn ich folgendes mache:</p>
<pre><code>char m_TestString[100];
strcpy(m_TestString, m_User.GetBuffer(99) );
</code></pre>
<p>kommt folgende Meldung:</p>
<pre><code>error C2664: 'strcpy' : Konvertierung des Parameters 2 von 'unsigned short *' in 'const char *' nicht moeglich
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/76271/cstring-in-char-und-es-klappt-einfach-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 00:08:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76271.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jun 2004 12:06:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString in char und es klappt einfach nicht on Wed, 09 Jun 2004 12:06:14 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe bereits alle Möglichkeiten ausprobiert einen CString in char<br />
umzuwandeln. Auch die Möglichkeiten, die hier schon in einem anderen<br />
Thread angesprochen wurden.</p>
<p>Ich habe ein Eingabefeld, dessen Wert ich in</p>
<pre><code>CString m_User;
</code></pre>
<p>speicher.</p>
<p>Nun muss ich aber auf eine Funktion zugreifen, die als übergabe char<br />
verlangt. Wenn ich jetzt aber wie folgt</p>
<pre><code>char* m_md5User = LPCTSTR(m_User);
</code></pre>
<p>versuche die Variable zu konvertieren, dann kommt immer die gleiche<br />
Fehlermeldung. Also auch bei den anderen Konvertierungsmöglichkeiten,<br />
die ich hier im Board gefunden habe.</p>
<p>Ich verstehe auch nicht, wieso CString vom Typ unsigned short ist.</p>
<pre><code>error C2440: 'initializing' : 'const unsigned short *' kann nicht in 'char *' konvertiert werden
Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen 
reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
</code></pre>
<p><em>Wäre super, wenn mir jemand nen Tipp geben könnte.</em></p>
<p>Ach ja, wenn ich folgendes mache:</p>
<pre><code>char m_TestString[100];
strcpy(m_TestString, m_User.GetBuffer(99) );
</code></pre>
<p>kommt folgende Meldung:</p>
<pre><code>error C2664: 'strcpy' : Konvertierung des Parameters 2 von 'unsigned short *' in 'const char *' nicht moeglich
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/536747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536747</guid><dc:creator><![CDATA[2oopuls]]></dc:creator><pubDate>Wed, 09 Jun 2004 12:06:14 GMT</pubDate></item><item><title><![CDATA[Reply to CString in char und es klappt einfach nicht on Wed, 09 Jun 2004 12:17:43 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>du darfst bei der CString Var nicht GetBuffer aufrufen:</p>
<p>Bsp.:</p>
<pre><code class="language-cpp">char cTest[100];
memset(cTest, 0, sizeof(cTest));
CString strTest = &quot;Zieh der Katze am Schwanz!!!&quot;;

strcpy(cTest, strTest);

CString strKontrolle = cTest;
</code></pre>
<p>Viel Spass<br />
*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536766</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Wed, 09 Jun 2004 12:17:43 GMT</pubDate></item></channel></rss>