<?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[Was ist das für ein Define?]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>was ist das für ein Define? (Aus AtlCom.h, wurde vom Visual Studio in mein ATL Projekt eingefügt.)</p>
<pre><code class="language-cpp">#define DECLARE_PROTECT_FINAL_CONSTRUCT()\
	void InternalFinalConstructAddRef() {InternalAddRef();}\
	void InternalFinalConstructRelease() {InternalRelease();}
</code></pre>
<p>Was mich stutzig macht sind die &quot;\&quot; Zeichen. Ich kenne das aus anderen Sprachen als verhinderte NewLines. Ist das Standard?</p>
<p>Bommel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193339/was-ist-das-für-ein-define</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 00:07:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193339.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Sep 2007 10:55:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 10:55:03 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>was ist das für ein Define? (Aus AtlCom.h, wurde vom Visual Studio in mein ATL Projekt eingefügt.)</p>
<pre><code class="language-cpp">#define DECLARE_PROTECT_FINAL_CONSTRUCT()\
	void InternalFinalConstructAddRef() {InternalAddRef();}\
	void InternalFinalConstructRelease() {InternalRelease();}
</code></pre>
<p>Was mich stutzig macht sind die &quot;\&quot; Zeichen. Ich kenne das aus anderen Sprachen als verhinderte NewLines. Ist das Standard?</p>
<p>Bommel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372266</guid><dc:creator><![CDATA[Bommel]]></dc:creator><pubDate>Tue, 25 Sep 2007 10:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 10:57:59 GMT]]></title><description><![CDATA[<p>Das ist ein mehrzeiliges Makro. \ bedeutet dass noch eine Makrozeile folgt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372269</guid><dc:creator><![CDATA[__Stefan__]]></dc:creator><pubDate>Tue, 25 Sep 2007 10:57:59 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 10:59:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich sehe hier keine &quot;&quot;-Zeichen. Meinst du \ ?<br />
Das sind Zeilenfortsetzungszeichen. Die sagen dem Makro nur, dass es in der nächsten zeile weitergeht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372270</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 25 Sep 2007 10:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 11:01:09 GMT]]></title><description><![CDATA[<p>Bommel schrieb:</p>
<blockquote>
<p>Was mich stutzig macht sind die &quot;\&quot; Zeichen. Ich kenne das aus anderen Sprachen als verhinderte NewLines. Ist das Standard?</p>
</blockquote>
<p>Die sind auch in C++ &quot;verhinderte NewLines&quot; <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="😃"
    /> Genau bedeutet das \ am Zeilenende, daß die aktuelle Zeile in der nächsten Zeile weitergeht. (dem C++ Compiler sind Zeilenwechsel meistens egal, aber der Präprozessor arbeitet zeilenorientiert) Der Präprozessor sieht also davon noch:</p>
<pre><code class="language-cpp">#define DECLARE_PROTECT_FINAL_CONSTRUCT() void InternalFinalConstructAddRef() {InternalAddRef();} void InternalFinalConstructRelease() {InternalRelease();}
</code></pre>
<p>(das könntest du auch so schreiben, aber auf mehrere Zeilen verteilt wird's lesbarer)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372272</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 25 Sep 2007 11:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 11:05:11 GMT]]></title><description><![CDATA[<p>Vielen Dank <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 />
Diese Syntax kannte ich noch nicht.</p>
<p>Ich hatte den Backslash geschrieben. Vermutlich wird es auch außerhalb von cpp Code als Escape Sequenz genutzt.<br />
Test: &quot;\&quot; &lt;- Wenn das \ hier wieder fehlt macht es der Webserver raus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372277</guid><dc:creator><![CDATA[Bommel]]></dc:creator><pubDate>Tue, 25 Sep 2007 11:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 11:11:24 GMT]]></title><description><![CDATA[<p>ma testen. vier backslashes:<br />
\<br />
'\'<br />
''\''<br />
&quot;\&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372286</guid><dc:creator><![CDATA[das gute a]]></dc:creator><pubDate>Tue, 25 Sep 2007 11:11:24 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist das für ein Define? on Tue, 25 Sep 2007 11:51:06 GMT]]></title><description><![CDATA[<p>das gute a schrieb:</p>
<blockquote>
<p>ma testen. vier backslashes:<br />
\<br />
'\'<br />
''\''<br />
&quot;\&quot;</p>
</blockquote>
<p>Jetzt geht es bei mir: &quot;\&quot;<br />
Aber bei dir auf einmal nicht mehr? Ich habe nur auf zitieren gedrückt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372321</guid><dc:creator><![CDATA[-----]]></dc:creator><pubDate>Tue, 25 Sep 2007 11:51:06 GMT</pubDate></item></channel></rss>