<?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[define-Wert abfragen]]></title><description><![CDATA[<p>hi</p>
<p>Angenommen ich kenne den Namen (als String) einer #define-Konstante.<br />
Wie kann ich über den Namen zu dem definierten int-Wert kommen bzw. ihn abfragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166095/define-wert-abfragen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 02:59:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166095.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Nov 2006 10:49:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 10:49:47 GMT]]></title><description><![CDATA[<p>hi</p>
<p>Angenommen ich kenne den Namen (als String) einer #define-Konstante.<br />
Wie kann ich über den Namen zu dem definierten int-Wert kommen bzw. ihn abfragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181581</guid><dc:creator><![CDATA[opengl_noob]]></dc:creator><pubDate>Sun, 26 Nov 2006 10:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 11:02:08 GMT]]></title><description><![CDATA[<p>zur laufzeit gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181588</guid><dc:creator><![CDATA[antwort]]></dc:creator><pubDate>Sun, 26 Nov 2006 11:02:08 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 11:04:49 GMT]]></title><description><![CDATA[<p>doch mach dir nen button mit ner funktion</p>
<p>drin schreibst du</p>
<pre><code>HWND hWnd;
GetDlgItem(IDC_DEINBUTTON,&amp;hWnd);
CString f;
f.Format(&quot;%i&quot;,::GetDlgCtrlID(hWnd));
MessageBox(f);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1181590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181590</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sun, 26 Nov 2006 11:04:49 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 12:40:50 GMT]]></title><description><![CDATA[<p>Im Visual Studio reicht es eigentlich wenn du einfach mit der Maus über die Konstante fährst, dann wird dir der Wert als Tooltip eingeblendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181647</guid><dc:creator><![CDATA[Brainiac]]></dc:creator><pubDate>Sun, 26 Nov 2006 12:40:50 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 15:33:30 GMT]]></title><description><![CDATA[<p>opengl_noob schrieb:</p>
<blockquote>
<p>hi</p>
<p>Angenommen ich kenne den Namen (als String) einer #define-Konstante.<br />
Wie kann ich über den Namen zu dem definierten int-Wert kommen bzw. ihn abfragen?</p>
</blockquote>
<p>Das ist kein Name! Ein define ist ein Platzhalter für etwas. In diesem Fall bei einer Variable für einen int, besser unsigned int!<br />
Während der Laufzeit gibt es nur noch den int! Aber im Programmcode benutzt man natürlich den Text/Platzhalter, denn der ist einfach lesbarer!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181721</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 26 Nov 2006 15:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 20:21:30 GMT]]></title><description><![CDATA[<p>Die Sache ist, ich möchte 800 Wave-Dateien importieren und per Zufall die jeweilige Wave abspielen.<br />
Und zwar über den String-Namen, den ich aus den Zufallswerten generiere (quasi der Platzhalter als String).<br />
Ich kann ja keinen switch-case Block mit 800 Fällen schreiben.<br />
Ich muss die Waves also zur Laufzeit ansprechen.<br />
Könnte es da nicht eine Funktion geben, die zu dem (String-)Platzhalter den int ermittelt?<br />
Ansonsten ist die großflächige Arbeit mit Ressourcen ja unmöglich.<br />
Der int-Wert bringt mir in meinem Fall nichts.<br />
Ich werd mal Montag ausführlich googeln <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/1181895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181895</guid><dc:creator><![CDATA[opengl_noob]]></dc:creator><pubDate>Sun, 26 Nov 2006 20:21:30 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Sun, 26 Nov 2006 20:26:26 GMT]]></title><description><![CDATA[<p>Grml... vllt erläuterst du uns mal dein Bild von einem &quot;#define&quot; ... damit wir sehen wo es alles bei dir fehlt ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181896</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 26 Nov 2006 20:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Mon, 27 Nov 2006 00:17:20 GMT]]></title><description><![CDATA[<p>Verwende statt defines halt einfach nen int-vector oder string-vector.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181991</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 27 Nov 2006 00:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Mon, 27 Nov 2006 09:45:16 GMT]]></title><description><![CDATA[<p>Also ein #define wird vom Präprozessor ausgeführt, da sieht noch nichtmal der Compiler den Namen, den du vergeben hast (vom Programm ganz zu schweigen).</p>
<p>Du benötigst eher ein Array oder einen Vector, in den du deine Dateinamen reinpacken kannst (vector hätte den Vorteil, daß du auch zur Laufzeit Namen dazufügen und ersetzen kannst).</p>
<pre><code class="language-cpp">vector&lt;string&gt; waves;
...
size_t index = rand()%waves.size();
PlayWave(waves[index]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1182122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1182122</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 27 Nov 2006 09:45:16 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Mon, 27 Nov 2006 12:34:46 GMT]]></title><description><![CDATA[<p>Hab mich wohl etwas unklar ausgedrückt.<br />
Mit VS C++ kann man wav-Dateien als Ressourcen ins Projekt importieren.<br />
Dadurch werden die waves in die exe reinkompiliert.<br />
Und die Ressourcen-IDs stehen als #defines in einer Resourcen-header-Datei.<br />
Aber ich werds jetzt anders lösen und die waves aus einem externen Ordner über einen relativen Pfad aufrufen.<br />
Trotzdem danke für die Hilfe <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1182254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1182254</guid><dc:creator><![CDATA[opengl_noob]]></dc:creator><pubDate>Mon, 27 Nov 2006 12:34:46 GMT</pubDate></item><item><title><![CDATA[Reply to define-Wert abfragen on Mon, 27 Nov 2006 12:38:09 GMT]]></title><description><![CDATA[<p>opengl_noob schrieb:</p>
<blockquote>
<p>Hab mich wohl etwas unklar ausgedrückt.<br />
Mit VS C++ kann man wav-Dateien als Ressourcen ins Projekt importieren.<br />
Dadurch werden die waves in die exe reinkompiliert.<br />
Und die Ressourcen-IDs stehen als #defines in einer Resourcen-header-Datei.</p>
</blockquote>
<p>OK, soweit, so gut. Und wo genau ist jetzt das Problem?<br />
(der Punkt ist: Im Quelltext hast du zwar noch deine #define Konstanten als Bezeichner stehen, im fertigen Programm bleiben davon nur die int-Werte zurück und die kann dir niemand mehr eindeutig zu ihrem Namen zuordnen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1182261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1182261</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 27 Nov 2006 12:38:09 GMT</pubDate></item></channel></rss>