<?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[Konvertierungsprobleme]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe ziemliche Probleme mit den Typen in C (komme aus der Java-Ecke)...</p>
<p>Momentan will ich die Registry durchsuchen.</p>
<pre><code>RegOpenKeyEx( HKEY_LOCAL_MACHINE, TEXT(&quot;SOFTWARE\\Classes\\CLSID\\&quot;), 0, KEY_READ, &amp;hTestKey);
</code></pre>
<p>wenn ich den zweiten Paramter auf diese Weise übergeb funktioniert alles. Ich will ihn jetzt aber zusammensetzen. Also etwas in der Art</p>
<pre><code>RegOpenKeyEx( HKEY_LOCAL_MACHINE, TEXT(&quot;SOFTWARE\\Classes\\CLSID\\&quot; + &quot;{CLSID}&quot;), 0, KEY_READ, &amp;hTestKey);
</code></pre>
<p>Wie mache ich das? In der Doku steht der zweite Param ist vom Typ &quot;LPCTSTR&quot;.</p>
<p>Die Variable die ich anhängen will ist übrigens vom Typ &quot;char*&quot;. Ich will also einen fest angegebenen String mit einem char* verknüpfen.</p>
<p>Kann mir jemand helfen???</p>
<p>Grüße, Dirk</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200404/konvertierungsprobleme</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 05:47:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200404.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Dec 2007 12:09:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konvertierungsprobleme on Fri, 14 Dec 2007 12:09:20 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe ziemliche Probleme mit den Typen in C (komme aus der Java-Ecke)...</p>
<p>Momentan will ich die Registry durchsuchen.</p>
<pre><code>RegOpenKeyEx( HKEY_LOCAL_MACHINE, TEXT(&quot;SOFTWARE\\Classes\\CLSID\\&quot;), 0, KEY_READ, &amp;hTestKey);
</code></pre>
<p>wenn ich den zweiten Paramter auf diese Weise übergeb funktioniert alles. Ich will ihn jetzt aber zusammensetzen. Also etwas in der Art</p>
<pre><code>RegOpenKeyEx( HKEY_LOCAL_MACHINE, TEXT(&quot;SOFTWARE\\Classes\\CLSID\\&quot; + &quot;{CLSID}&quot;), 0, KEY_READ, &amp;hTestKey);
</code></pre>
<p>Wie mache ich das? In der Doku steht der zweite Param ist vom Typ &quot;LPCTSTR&quot;.</p>
<p>Die Variable die ich anhängen will ist übrigens vom Typ &quot;char*&quot;. Ich will also einen fest angegebenen String mit einem char* verknüpfen.</p>
<p>Kann mir jemand helfen???</p>
<p>Grüße, Dirk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1420493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1420493</guid><dc:creator><![CDATA[Dirk321]]></dc:creator><pubDate>Fri, 14 Dec 2007 12:09:20 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierungsprobleme on Fri, 14 Dec 2007 14:33:51 GMT]]></title><description><![CDATA[<p>Man kann mit + Keine String zusammenhängen!<br />
Strings sind char Array's und damit nicht einfach so zu bedienen.<br />
Du kannst ensprechende Klassen wird std::string oder CString verwenden:</p>
<pre><code class="language-cpp">CString strKey(_T(&quot;SOFTWARE\\Classes\\CLSID\\&quot;));
strKey += &quot;{CLSID}&quot;;
RegOpenKeyEx( HKEY_LOCAL_MACHINE, strkey, 0, KEY_READ, &amp;hTestKey);
</code></pre>
<p>BTW: TEXT solltest wirklich nur verwenden wenn klar UNICODE gemeint ist. _T ist variabler, und erlaubt auch die spätere Nutzung als MBCS.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1420568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1420568</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 14 Dec 2007 14:33:51 GMT</pubDate></item></channel></rss>