<?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[&amp;quot;Aktivieren&amp;quot; ifdef in einer lib?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>in einer lib steht zb. soetwas:</p>
<pre><code>#ifdef __cplusplus
extern &quot;C&quot; {
#endif
</code></pre>
<p>Ich will zb. das es nun benutzt wird, was soll ich machen?<br />
Einfach ein #define in meiner main whr nicht?</p>
<p>Danke Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/326283/quot-aktivieren-quot-ifdef-in-einer-lib</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 05:20:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/326283.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Jun 2014 11:44:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 11:44:56 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>in einer lib steht zb. soetwas:</p>
<pre><code>#ifdef __cplusplus
extern &quot;C&quot; {
#endif
</code></pre>
<p>Ich will zb. das es nun benutzt wird, was soll ich machen?<br />
Einfach ein #define in meiner main whr nicht?</p>
<p>Danke Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403278</guid><dc:creator><![CDATA[testmor]]></dc:creator><pubDate>Tue, 10 Jun 2014 11:44:56 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 11:49:00 GMT]]></title><description><![CDATA[<p>testmor schrieb:</p>
<blockquote>
<p>in einer lib steht zb. soetwas:</p>
</blockquote>
<p>Nein, in einem Header</p>
<p>testmor schrieb:</p>
<blockquote>
<p>Ich will zb. das es nun benutzt wird, was soll ich machen?</p>
</blockquote>
<p>Ein C++ Programm schreiben, das den Header benutzt. Nichts weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403280</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 10 Jun 2014 11:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 11:49:24 GMT]]></title><description><![CDATA[<p>__cplusplus ist immer definiert (wenn der Compiler im C++-Modus ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403281</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 10 Jun 2014 11:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 11:57:09 GMT]]></title><description><![CDATA[<p>Danke für die schnellen Antworten.</p>
<p><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="🙂"
    /> natürlich in einem Header von der lib.<br />
Aber allgemein, es gibt dort auch andere Dinge wie zb.:</p>
<pre><code>#ifndef &quot;NEW_&quot;
...
#else
...
#endif
</code></pre>
<p>das &quot;NEW_&quot; scheint aber nicht definiert zu sein und ich kann deshalb den Abschnitt nicht benutzen zu können, wie kriege ich den es nun hin das ich es nutzen kann?</p>
<p>Und beim ersten Beispiel</p>
<pre><code>#ifdef __cplusplus
extern &quot;C&quot; {
#endif
</code></pre>
<p>Wo wird dann das define gesetzt im Code? Wenn ich nichts weiter machen muss</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403283</guid><dc:creator><![CDATA[testmor]]></dc:creator><pubDate>Tue, 10 Jun 2014 11:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 12:11:00 GMT]]></title><description><![CDATA[<p>__cplusplus ist bei jedem C++ Compiler implizit definiert, das muss nirgends #defined werden.<br />
Und wenns ein C Compiler ist, dann ist das extern &quot;C&quot; da auch nicht nötig.<br />
Du musst dich also um gar nix kümmern.</p>
<p>Was das NEW_ angeht: das wird schon seinen Sinn haben dass der Teil über das #ifden &quot;ausgeblendet&quot; wird. z.B. weil der darin enthaltene Code nur funktioniert, auf Systemen wo NEW_ eben definiert ist.</p>
<p>ODER es kann ein Config-Switch der Library sein. Das stünde dann in der Doku der Library beschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403288</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 10 Jun 2014 12:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 12:13:47 GMT]]></title><description><![CDATA[<p>Jo vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403289</guid><dc:creator><![CDATA[testmor]]></dc:creator><pubDate>Tue, 10 Jun 2014 12:13:47 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 12:48:17 GMT]]></title><description><![CDATA[<p>Mhm doch noch eine Frage, wenn ich zb. eine lib schreiben würde woher weiß ich dann welche defines der compiler oder das System setzt?</p>
<p>Danke Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403298</guid><dc:creator><![CDATA[testmor]]></dc:creator><pubDate>Tue, 10 Jun 2014 12:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 12:50:56 GMT]]></title><description><![CDATA[<p>Wenige Makros werden vom Standard vorgeschrieben, der Rest steht in der Dokumentation deines Compilers.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403300</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 10 Jun 2014 12:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 17:02:19 GMT]]></title><description><![CDATA[<p>Außerdem gibt es eine Reihe reservierter Bezeichner, die du selber nicht verwenden solltest, eben weil die Implementierung eventuell irgendwelche Makros oder sonstwelche Objekte so nennen kann. Die Regeln (aus dem Kopf zitiert, hoffentlich richtig <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 />
Überall reserviert:<br />
-Fängt mit Unterstrich gefolgt von Großbuchstaben an<br />
-Oder enthält einen doppelten Unterstrich</p>
<p>Im globalen Namensbereich reserviert:<br />
-Fängt mit Unterstrich an</p>
<p>Daraus folgt die Faustregel, die alles überall trifft:<br />
-Kein Unterstrich am Anfang und keine doppelten Unterstriche!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403339</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 10 Jun 2014 17:02:19 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Aktivieren&amp;quot; ifdef in einer lib? on Tue, 10 Jun 2014 17:06:19 GMT]]></title><description><![CDATA[<p>testmor schrieb:</p>
<blockquote>
<p>Aber allgemein, es gibt dort auch andere Dinge wie zb.:</p>
<pre><code>#ifndef &quot;NEW_&quot;
...
#else
...
#endif
</code></pre>
</blockquote>
<p>Ganz allgemein: Kümmer dich erstmal nicht drum, die defines haben so ihren Sinn und sind nicht dazu gedacht, dass du diese von Hand definierst.</p>
<p>Besonders wenn du fehlerhafte Beispiele bringst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2403341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2403341</guid><dc:creator><![CDATA[noobdetected]]></dc:creator><pubDate>Tue, 10 Jun 2014 17:06:19 GMT</pubDate></item></channel></rss>