<?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[Mischen von c und c++ ?]]></title><description><![CDATA[<p>Hi,<br />
ich habe erst vor kurzm angefangen zu programmieren, da ich eine selbst gebaute Relaiskarte mit dem Parallelport ansteuern will.</p>
<p>Da ich Linux einsetzte nutze ich die Library parapin.h von sourceforge.<br />
Meine ersten programme habe ich in c geschrieben und diese haben auch problemlos funktioniert. Jetzt habe ich das ganze um SimpleIni.h erweitert um ini Files zu Parsen welches eigenständug auch funktioniert. SimpleIni.h verwendet C++.</p>
<p>Wenn ich das ganze zusammen führe bekomme ich beim Kompilieren</p>
<p>/usr/local/include/parapin.h|39|error: expected ‘;’ before ‘extern’</p>
<p>Ich habe mir die header angesehen und dort ist extra dies eingetragen.</p>
<pre><code class="language-cli">#ifdef __cplusplus
extern &quot;C&quot; {
#endif

. . . 
. . . 

#ifdef __cplusplus
 }
 #endif
</code></pre>
<p>Also wenn er C++ erkennt dann sollte er das ganze in Klammer setzten, aber warum er mir dann den Fehler bringt verstehe ich leider nicht.</p>
<p>Ich hoffe ihr könnt mir ein wenig auf die Sprünge helfen.</p>
<p>mfg Link</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/259591/mischen-von-c-und-c</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 19:42:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/259591.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Jan 2010 12:55:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mischen von c und c++ ? on Mon, 25 Jan 2010 12:55:38 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe erst vor kurzm angefangen zu programmieren, da ich eine selbst gebaute Relaiskarte mit dem Parallelport ansteuern will.</p>
<p>Da ich Linux einsetzte nutze ich die Library parapin.h von sourceforge.<br />
Meine ersten programme habe ich in c geschrieben und diese haben auch problemlos funktioniert. Jetzt habe ich das ganze um SimpleIni.h erweitert um ini Files zu Parsen welches eigenständug auch funktioniert. SimpleIni.h verwendet C++.</p>
<p>Wenn ich das ganze zusammen führe bekomme ich beim Kompilieren</p>
<p>/usr/local/include/parapin.h|39|error: expected ‘;’ before ‘extern’</p>
<p>Ich habe mir die header angesehen und dort ist extra dies eingetragen.</p>
<pre><code class="language-cli">#ifdef __cplusplus
extern &quot;C&quot; {
#endif

. . . 
. . . 

#ifdef __cplusplus
 }
 #endif
</code></pre>
<p>Also wenn er C++ erkennt dann sollte er das ganze in Klammer setzten, aber warum er mir dann den Fehler bringt verstehe ich leider nicht.</p>
<p>Ich hoffe ihr könnt mir ein wenig auf die Sprünge helfen.</p>
<p>mfg Link</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844486</guid><dc:creator><![CDATA[link]]></dc:creator><pubDate>Mon, 25 Jan 2010 12:55:38 GMT</pubDate></item><item><title><![CDATA[Reply to Mischen von c und c++ ? on Mon, 25 Jan 2010 13:12:40 GMT]]></title><description><![CDATA[<p>Zeig mal die Datei, in der du parapin.h includest. Da sitz wahrscheinlich der Fehler vor dem include von parapin.h.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844493</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Mon, 25 Jan 2010 13:12:40 GMT</pubDate></item><item><title><![CDATA[Reply to Mischen von c und c++ ? on Mon, 25 Jan 2010 13:51:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;unistd.h&gt;
#include &lt;errno.h&gt;
#include &lt;string.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/socket.h&gt;
#include &lt;netinet/in.h&gt;
#include &lt;arpa/inet.h&gt;
#include &lt;netdb.h&gt;
#include &lt;iostream&gt;
using namespace std
#include &quot;parapin.h&quot;        
#include &quot;SimpleIni.h&quot;
</code></pre>
<p>So waren meine include's, anhand deines posts hab ich nochmal nachgesehen was dazu kam z.B. using namespace std . und habe es mal an den schluss gesetzt, und so kompiliert er dann <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=";D"
      alt="😉"
    /></p>
<p>Ich bedanke mich mal, ich wäre nicht darauf gekommen das es an der Reihenfolge liegt. Manchmal reicht auch ein wink um ein Problem zu Lösen.</p>
<p>vielen Dank, Link</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844512</guid><dc:creator><![CDATA[link]]></dc:creator><pubDate>Mon, 25 Jan 2010 13:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to Mischen von c und c++ ? on Mon, 25 Jan 2010 14:25:14 GMT]]></title><description><![CDATA[<p>Es liegt nicht an der Reihenfolge, sondern am fehlenden Semikolon nach <code>using namespace std;</code><br />
Ich möchte mal hinzufügen, dass das aus der Fehlermeldung her eigentlich klar war ... <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="😉"
    /> Trotzdem ist es eine gute Idee, diese using-Direktive nach die ganzen #includes zu setzen (und mit Semikolon), da sonst in diesen Headern der ganze std-Namensraum geöffnet ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1844540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1844540</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 25 Jan 2010 14:25:14 GMT</pubDate></item></channel></rss>