<?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[class CString nach const char * nicht moeglich]]></title><description><![CDATA[<p>Ich erhalte beim Kompilieren immer folgenden Fehler:</p>
<pre><code class="language-cpp">Konvertierung des Parameters 1 von 'class CString' in 'const char *' nicht moeglich
</code></pre>
<p>Habe es bereits mit verschiedenen Varianten versucht! (_T,LC..., etc) jedoch führte bis jetzt nichts zum Ziel!</p>
<p>Kann mir jemand sagen, wie ich diesen Fehler &quot;beseitigen&quot; kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182968/class-cstring-nach-const-char-nicht-moeglich</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 05:36:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182968.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 May 2007 07:56:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 07:56:24 GMT]]></title><description><![CDATA[<p>Ich erhalte beim Kompilieren immer folgenden Fehler:</p>
<pre><code class="language-cpp">Konvertierung des Parameters 1 von 'class CString' in 'const char *' nicht moeglich
</code></pre>
<p>Habe es bereits mit verschiedenen Varianten versucht! (_T,LC..., etc) jedoch führte bis jetzt nichts zum Ziel!</p>
<p>Kann mir jemand sagen, wie ich diesen Fehler &quot;beseitigen&quot; kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295726</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Thu, 31 May 2007 07:56:24 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 07:59:22 GMT]]></title><description><![CDATA[<p>Zeig doch mal den Code...</p>
<p>Was Du vermutlich machen willst, geht so:</p>
<pre><code class="language-cpp">CString str(_T(&quot;hello world&quot;);
const char *szAnsi = CT2CA(str);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1295729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295729</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 31 May 2007 07:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 08:03:48 GMT]]></title><description><![CDATA[<p>Nei funktioniert auch nicht!<br />
Hier nun mal mein Code:</p>
<pre><code class="language-cpp">CString s_dateiname;
s_dateiname=Printf.protokollladen(cfd.GetPathName(),1);
if (Printf.CheckFile(CT2CA(s_dateiname))==0)
{
}
</code></pre>
<p>Funktion CheckFile:</p>
<pre><code class="language-cpp">int CheckFile(LPCSTR Name)
</code></pre>
<p>wenn ich das CT2CA einsetze bekomme ich folgenden Fehler:</p>
<pre><code class="language-cpp">CT2CA' : nichtdeklarierter Bezeichner
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1295733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295733</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Thu, 31 May 2007 08:03:48 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 09:07:55 GMT]]></title><description><![CDATA[<p>Welchen Compiler verwendest Du? VC6?<br />
Dann nimm T2CA!<br />
Vorher USES_CONVERSION definieren und wenn noch nicht passiert tchar.h einbinden.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5675">@Jochen</a>:</p>
<pre><code class="language-cpp">CString str(_T(&quot;hello world&quot;);
const char *szAnsi = CT2CA(str);
</code></pre>
<p>Gefährlicher Code. szAnsi ist in der näcshten Zeile schon wieder undefiniert... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295762</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 31 May 2007 09:07:55 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 09:12:12 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5675">@Jochen</a>:</p>
<pre><code class="language-cpp">CString str(_T(&quot;hello world&quot;);
const char *szAnsi = CT2CA(str);
</code></pre>
<p>Gefährlicher Code. szAnsi ist in der näcshten Zeile schon wieder undefiniert... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
</blockquote>
<p>War ja nur ein Beispiel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> besser wäre:</p>
<pre><code class="language-cpp">printf(&quot;Ansi: %s&quot;, CT2CA(str));
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">char *szAnsi = strdup(CT2CA(str));
// ... 
free(szAnsi);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1295766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295766</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 31 May 2007 09:12:12 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 10:36:30 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>War ja nur ein Beispiel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> besser wäre:</p>
</blockquote>
<p>Ich weiß, dass Du es weißt! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Aber hier in dem Forum wird soviel ungefragt und unbedacht per Copy&amp;Paste übernommen, dass man wirklich vorsichtig sein muss...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295807</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 31 May 2007 10:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 11:41:33 GMT]]></title><description><![CDATA[<p>Und warum nicht CString::GetBuffer(...)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295849</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 31 May 2007 11:41:33 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 11:44:10 GMT]]></title><description><![CDATA[<p>Vielen Dank!</p>
<p>Ich habe jedoch nun noch folgendes Problem!</p>
<p>In diesem Abschnitt:</p>
<pre><code class="language-cpp">HGLOBAL		hGlobal = NULL;
HRSRC		hSource = NULL;
LPVOID		lpVoid  = NULL;
int			nSize   = 0;

if(m_IPicture != NULL) FreePictureData(); // Important - Avoid Leaks...

hSource = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(ResourceName), T2CA(ResourceType));
//FEHLER!!
</code></pre>
<p>bekomme ich folgenden Fehler:</p>
<pre><code class="language-cpp">C:\C++\ADS2\Picture.cpp(161) : error C2440: '=' : 'const char *' kann nicht in 'const unsigned short *' konvertiert werden
</code></pre>
<p>Wie bringe ich diesen Fehler weg???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295855</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Thu, 31 May 2007 11:44:10 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 12:01:55 GMT]]></title><description><![CDATA[<p>Tester2 schrieb:</p>
<blockquote>
<p>Und warum nicht CString::GetBuffer(...)?</p>
</blockquote>
<p>Weil GetBuffer ein LP<strong>T</strong>STR zurückliefert und kein LPSTR!<br />
Und es scheint so als ob LPTSTR bei seinen Einstellungen in Wahrheit LPWSTR ist; sonst wäre die Fehlermeldung am Anfang gar nicht gekommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>addict schrieb:</p>
<blockquote>
<p>hSource = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(ResourceName), T2CA(ResourceType));</p>
</blockquote>
<p>Was ist denn &quot;ResourceType&quot;???</p>
<p>Wie gerade schon gesagt: Du verwendest AFAIK Unicode! Wenn Du mit CString und TCHAR arbeitest solltest Du nie konvertieren müssen und dann hast Du auch nie so ein Problem...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295867</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 31 May 2007 12:01:55 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 12:08:22 GMT]]></title><description><![CDATA[<p>Ich habe früher mit CString gearbeitet und nun in den Projekteinstellungen auf UNICODE geändert... Seit dann erscheinen diese Fehlermeldungen...</p>
<p>ResourceType ist LPCSTR ResourceType</p>
<p>Was muss ich den konkret ändern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295873</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Thu, 31 May 2007 12:08:22 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 12:28:55 GMT]]></title><description><![CDATA[<p>Lass den cast weg, dann geht es!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295890</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 31 May 2007 12:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 12:32:18 GMT]]></title><description><![CDATA[<p>Wenn ich ihn weglasse, kommt dieser Fehler:</p>
<pre><code class="language-cpp">C:\C++\ADS2\Picture.cpp(161) : error C2664: 'FindResourceW' : Konvertierung des Parameters 3 von 'const char *' in 'const unsigned short *' nicht moeglich
</code></pre>
<p>Der Aktuelle Code:</p>
<pre><code class="language-cpp">hSource = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(ResourceName), ResourceType);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1295893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295893</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Thu, 31 May 2007 12:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 12:34:44 GMT]]></title><description><![CDATA[<p>addict schrieb:</p>
<blockquote>
<p>ResourceType ist LPCSTR ResourceType</p>
<p>Was muss ich den konkret ändern?</p>
</blockquote>
<p>Wenn du UNICODE-tauglich arbeiten willst, dann bitte komplett - und das bedeutet, du müsstest den Typ ändern auf <code>LPCTSTR ResourceType;</code> (oder war's LPTCSTR? Mußt du ausprobieren).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295895</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 31 May 2007 12:34:44 GMT</pubDate></item><item><title><![CDATA[Reply to class CString nach const char * nicht moeglich on Thu, 31 May 2007 13:05:03 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wenn du UNICODE-tauglich arbeiten willst, dann bitte komplett - und das bedeutet, du müsstest den Typ ändern auf <code>LPCTSTR ResourceType;</code> (oder war's LPTCSTR? Mußt du ausprobieren).</p>
</blockquote>
<p>LPCTSTR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295930</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 31 May 2007 13:05:03 GMT</pubDate></item></channel></rss>