<?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[assert und kompilieren]]></title><description><![CDATA[<p>Hallo,<br />
ich bin neu in C/C++ und wollte fragen ob man code der assertions (assert()) enthält auch so kompilieren kann dass die asserts nicht enthalten sind. Man könnte das natürlich über Präprozessor realisieren aber gibt es da vielleicht sowas wie ein compiler-flag oder sowas? Oder wie geht man normalerweise damit um?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319929/assert-und-kompilieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 16:03:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319929.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Sep 2013 12:21:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to assert und kompilieren on Mon, 09 Sep 2013 12:21:38 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin neu in C/C++ und wollte fragen ob man code der assertions (assert()) enthält auch so kompilieren kann dass die asserts nicht enthalten sind. Man könnte das natürlich über Präprozessor realisieren aber gibt es da vielleicht sowas wie ein compiler-flag oder sowas? Oder wie geht man normalerweise damit um?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2351305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2351305</guid><dc:creator><![CDATA[gumba]]></dc:creator><pubDate>Mon, 09 Sep 2013 12:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to assert und kompilieren on Mon, 09 Sep 2013 12:26:05 GMT]]></title><description><![CDATA[<p>Wenn das Makro NDEBUG definiert ist, macht assert nichts.</p>
<p>Einstellbar mit einem Compilerflag z.B. -DNDEBUG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2351306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2351306</guid><dc:creator><![CDATA[DNDEBUG]]></dc:creator><pubDate>Mon, 09 Sep 2013 12:26:05 GMT</pubDate></item><item><title><![CDATA[Reply to assert und kompilieren on Mon, 09 Sep 2013 13:46:41 GMT]]></title><description><![CDATA[<pre><code>#ifdef ENABLE_ASSERT
#define MY_ASSERT(expr) assert(expr)
#else
#define MY_ASSERT(expr) (expr)
#endif
</code></pre>
<p>Mach's doch so.</p>
<p>DNDEBUG schrieb:</p>
<blockquote>
<p>Wenn das Makro NDEBUG definiert ist, macht assert nichts.</p>
<p>Einstellbar mit einem Compilerflag z.B. -DNDEBUG.</p>
</blockquote>
<p>Dann wird aber auch die Expression des asserts nicht ausgeführt - was er doch will.</p>
<pre><code># define assert(expr)		(__ASSERT_VOID_CAST (0))
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2351308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2351308</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Mon, 09 Sep 2013 13:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to assert und kompilieren on Mon, 09 Sep 2013 12:38:12 GMT]]></title><description><![CDATA[<p>Microsoft Visual Studio hat dafür das Makro <code>VERIFY</code> . Im Debug Modus verhält es sich genau so wie <code>assert</code> , im Release Modus führt es nur den überprüften Ausdruck aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2351310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2351310</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 09 Sep 2013 12:38:12 GMT</pubDate></item><item><title><![CDATA[Reply to assert und kompilieren on Mon, 09 Sep 2013 12:39:49 GMT]]></title><description><![CDATA[<p>ahja danke euch. jetzt klappt es <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/2351311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2351311</guid><dc:creator><![CDATA[gumba]]></dc:creator><pubDate>Mon, 09 Sep 2013 12:39:49 GMT</pubDate></item></channel></rss>