<?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[RegSetValueEx für REG_DWORD: Castprobleme]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich möchte ein DWORD in die Registry schreiben.<br />
Mit Hilfe von Beispielen bin ich nun so weit:</p>
<pre><code class="language-cpp">double m_dHeute = 0;
	HKEY hKey;
	// Zeitpunkt merken
    RegOpenKeyEx(HKEY_LOCAL_MACHINE,
                    &quot;SOFTWARE\\Firma\\Programm&quot;,
                    NULL,
                    KEY_SET_VALUE,
                    &amp;hKey); 
	RegSetValueEx(hKey,&quot;Letztes_BU&quot;,0,REG_DWORD,reinterpret_cast&lt;LPBYTE&gt;(m_dHeute), sizeof(m_dHeute)); // &lt;-- Die Zeile meldet er.
	RegCloseKey(hKey);
</code></pre>
<p>Da bekomme ich aber folgenden Fehler:</p>
<pre><code>error C2440: 'reinterpret_cast' : 'double' kann nicht in 'unsigned char *' konvertiert werden
</code></pre>
<p>Wie kriege ich die Zahl jetzt in die Registry? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127077/regsetvalueex-für-reg_dword-castprobleme</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 13:07:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127077.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Nov 2005 11:13:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Mon, 21 Nov 2005 11:14:20 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich möchte ein DWORD in die Registry schreiben.<br />
Mit Hilfe von Beispielen bin ich nun so weit:</p>
<pre><code class="language-cpp">double m_dHeute = 0;
	HKEY hKey;
	// Zeitpunkt merken
    RegOpenKeyEx(HKEY_LOCAL_MACHINE,
                    &quot;SOFTWARE\\Firma\\Programm&quot;,
                    NULL,
                    KEY_SET_VALUE,
                    &amp;hKey); 
	RegSetValueEx(hKey,&quot;Letztes_BU&quot;,0,REG_DWORD,reinterpret_cast&lt;LPBYTE&gt;(m_dHeute), sizeof(m_dHeute)); // &lt;-- Die Zeile meldet er.
	RegCloseKey(hKey);
</code></pre>
<p>Da bekomme ich aber folgenden Fehler:</p>
<pre><code>error C2440: 'reinterpret_cast' : 'double' kann nicht in 'unsigned char *' konvertiert werden
</code></pre>
<p>Wie kriege ich die Zahl jetzt in die Registry? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/923121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923121</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 21 Nov 2005 11:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Mon, 21 Nov 2005 11:32:59 GMT]]></title><description><![CDATA[<p>&amp;m_dHeute</p>
<p>Besser wäre es wenn du mal verstehst was du da eigentlich tust.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923136</guid><dc:creator><![CDATA[...........]]></dc:creator><pubDate>Mon, 21 Nov 2005 11:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Mon, 21 Nov 2005 11:36:19 GMT]]></title><description><![CDATA[<p>DWORD ist doch eine Ganzzahl. Da kann man doch kein Double drin abspeichern. Würde es als String speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923141</guid><dc:creator><![CDATA[string]]></dc:creator><pubDate>Mon, 21 Nov 2005 11:36:19 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Mon, 21 Nov 2005 11:43:10 GMT]]></title><description><![CDATA[<p>........... schrieb:</p>
<blockquote>
<p>&amp;m_dHeute</p>
<p>Besser wäre es wenn du mal verstehst was du da eigentlich tust.</p>
</blockquote>
<p>Dann erkläre es mir doch mal. Und fang damit an, wieso das eine Referenz sein soll. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/21829">@string</a>: Das ist meine Notlösung, die mir nicht wirklich gefällt.<br />
Aber dank deinem Hinweis, dass ich da keine Ganzzahl habe, klappt es jetzt auch mit einem DWORD. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Es muss trotzdem eine Referenz sein, sonst geht es nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923149</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 21 Nov 2005 11:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Mon, 21 Nov 2005 22:48:07 GMT]]></title><description><![CDATA[<p>estartu_de schrieb:</p>
<blockquote>
<p>Dann erkläre es mir doch mal. Und fang damit an, wieso das eine Referenz sein soll. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Das &amp; ist doch in dem Kontext der Adressoperator und liefert die Adresse der Variable. RegSetValueEx will einen Pointer auf die Daten im Speicher haben und dazu willst du ja nicht den Wert von m_dHeute in einen ungültigen Pointer konvertieren, sondern die Adresse von m_dHeute übergeben.<br />
Für diese Art von Daten für die es keinen eigenen Registry-Datentyp gibt, solltest du lieber REG_BINARY verwenden und hast dann freie Wahl über die Größe der zu speichernden Werte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923925</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Mon, 21 Nov 2005 22:48:07 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Tue, 22 Nov 2005 06:51:34 GMT]]></title><description><![CDATA[<p>Okay, so langsam dämmerts. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Für REG_BINARY habe ich ja ein Beispiel im MFC-Forum bekommen, das wollte ich auch noch ausprobieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/923982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/923982</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 22 Nov 2005 06:51:34 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Sun, 04 Dec 2005 20:46:41 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte nur so nebenbei behaupten RegSetValueEx ist eine VB-Funktion!</p>
<p>mfg Besucher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/934387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934387</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Sun, 04 Dec 2005 20:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Sun, 04 Dec 2005 20:48:08 GMT]]></title><description><![CDATA[<p>Nebenbei behauptet, der restliche code ab //Zeitpunkt merken ist VB!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/934389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934389</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Sun, 04 Dec 2005 20:48:08 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Sun, 04 Dec 2005 20:57:53 GMT]]></title><description><![CDATA[<p>nee, das ist winapi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/934411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934411</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sun, 04 Dec 2005 20:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Sun, 04 Dec 2005 21:03:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">DWORD dwVal = m_dHeute;
RegSetValueEx(hKey, &quot;Letztes_BU&quot;, 0, REG_DWORD, (LPBYTE*)&amp;dwVal, sizeof(dwVal));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/934421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934421</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sun, 04 Dec 2005 21:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Thu, 25 Sep 2008 13:10:01 GMT]]></title><description><![CDATA[<p>an die anonymen vor mir::</p>
<p>hier handelt es sich um die WinAPI! Diese kann sowohl in VB, als auch in C++ oder C# verwendet werden. Erst bei msdn informieren und dann schreiben!</p>
<p>mfg,<br />
FoXxXoNe aka CLS-IT aka Hagbard Celine</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587900</guid><dc:creator><![CDATA[FoXxXoNe]]></dc:creator><pubDate>Thu, 25 Sep 2008 13:10:01 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Thu, 25 Sep 2008 13:30:21 GMT]]></title><description><![CDATA[<p>deswegen pushst du den thread du pfeife?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587910</guid><dc:creator><![CDATA[ascda]]></dc:creator><pubDate>Thu, 25 Sep 2008 13:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to RegSetValueEx für REG_DWORD: Castprobleme on Tue, 24 Feb 2009 13:55:19 GMT]]></title><description><![CDATA[<p>ascda schrieb:</p>
<blockquote>
<p>deswegen pushst du den thread du pfeife?</p>
</blockquote>
<p>sinnvoller als dein push du pfeife</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1669348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1669348</guid><dc:creator><![CDATA[duke2]]></dc:creator><pubDate>Tue, 24 Feb 2009 13:55:19 GMT</pubDate></item></channel></rss>