<?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[Probleme mit #define]]></title><description><![CDATA[<p>ich habe folgenden quellcode:</p>
<pre><code class="language-cpp">#define HBAR 1.05457267E-34;
...
k_factor = HBAR * w_0 * A_eff * v_g;
</code></pre>
<p>und bekomme dann solch einen kompilerfehler:<br />
error: invalid type argument of 'unary *'</p>
<p>ich löse das problem dann so:</p>
<pre><code class="language-cpp">#define HBAR 1.05457267E-34;
...
double tmp = HBAR;
k_factor = tmp * w_0 * A_eff * v_g;
</code></pre>
<p>das work-around find ich häßlich. was kann ich machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182168/probleme-mit-define</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 12:27:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182168.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 May 2007 07:57:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 07:57:28 GMT]]></title><description><![CDATA[<p>ich habe folgenden quellcode:</p>
<pre><code class="language-cpp">#define HBAR 1.05457267E-34;
...
k_factor = HBAR * w_0 * A_eff * v_g;
</code></pre>
<p>und bekomme dann solch einen kompilerfehler:<br />
error: invalid type argument of 'unary *'</p>
<p>ich löse das problem dann so:</p>
<pre><code class="language-cpp">#define HBAR 1.05457267E-34;
...
double tmp = HBAR;
k_factor = tmp * w_0 * A_eff * v_g;
</code></pre>
<p>das work-around find ich häßlich. was kann ich machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289605</guid><dc:creator><![CDATA[PaRu]]></dc:creator><pubDate>Tue, 22 May 2007 07:57:28 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 07:59:20 GMT]]></title><description><![CDATA[<p>PaRu schrieb:</p>
<blockquote>
<p>was kann ich machen?</p>
</blockquote>
<p>Das Semikolon bei der Definedirektive weglassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289608</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 22 May 2007 07:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 08:05:20 GMT]]></title><description><![CDATA[<p>Oder das #define ersetzen durch <code>const double HBAR = 1.05457267E-34;</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289620</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 22 May 2007 08:05:20 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 08:13:39 GMT]]></title><description><![CDATA[<p>Ah !<br />
Schönes Beispiel dafür, dass #defines in bestimmten Situationen fehleranfällig (und schlecht zu warten) sind. <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289626</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 22 May 2007 08:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 08:19:55 GMT]]></title><description><![CDATA[<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289633</guid><dc:creator><![CDATA[PaRu]]></dc:creator><pubDate>Tue, 22 May 2007 08:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 08:24:15 GMT]]></title><description><![CDATA[<p>#define scheint eine magische Anziehungskraft auf Newbies auszuüben, der sie einfach nicht entrinnen können. <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/1289638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289638</guid><dc:creator><![CDATA[pock]]></dc:creator><pubDate>Tue, 22 May 2007 08:24:15 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 09:07:57 GMT]]></title><description><![CDATA[<p>pock schrieb:</p>
<blockquote>
<p>#define scheint eine magische Anziehungskraft auf Newbies auszuüben, der sie einfach nicht entrinnen können. <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>
</blockquote>
<p>Nee das liegt daran das diverse Leute die sich als Pros ausgeben einfach kein const kennen. Auf diese &quot;Idioten&quot; fallen Newbies einfach rein und wir, die Kenner der Scene haben dann immer das Problem aus den Newbies richtig gute Coder zu machen, da sie von anderen Verhunzt wurden. So sieht es aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289687</guid><dc:creator><![CDATA[Kenner der Scene]]></dc:creator><pubDate>Tue, 22 May 2007 09:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit #define on Tue, 22 May 2007 09:22:25 GMT]]></title><description><![CDATA[<p>Kenner der Scene schrieb:</p>
<blockquote>
<p>pock schrieb:</p>
<blockquote>
<p>#define scheint eine magische Anziehungskraft auf Newbies auszuüben, der sie einfach nicht entrinnen können. <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>
</blockquote>
<p>Nee das liegt daran das diverse Leute die sich als Pros ausgeben einfach kein const kennen. Auf diese &quot;Idioten&quot; fallen Newbies einfach rein und wir, die Kenner der Scene haben dann immer das Problem aus den Newbies richtig gute Coder zu machen, da sie von anderen Verhunzt wurden. So sieht es aus.</p>
</blockquote>
<p>Trifft auch auf &quot;Pointergehampel&quot; und &quot;rumge-new-e&quot; (wenn nicht gar malloc) statt string, vector und Stack zu.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289696</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 22 May 2007 09:22:25 GMT</pubDate></item></channel></rss>