<?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[Fehlermeldung in assert.h]]></title><description><![CDATA[<p>Hallo,</p>
<p>da ich zlib benutzen möchte, muss ich assert.h einbinden. Nun erhalte ich aber immer folgende Fehlermeldung:</p>
<blockquote>
<p>1&gt;c:\programme\microsoft visual studio 8\vc\include\assert.h(25) : error C2144: Syntaxfehler: 'int' sollte auf ';' folgen</p>
</blockquote>
<p>Kann mir da jemand helfen?</p>
<p>Danke<br />
floriank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182901/fehlermeldung-in-assert-h</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 03:26:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182901.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 May 2007 13:18:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 13:18:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>da ich zlib benutzen möchte, muss ich assert.h einbinden. Nun erhalte ich aber immer folgende Fehlermeldung:</p>
<blockquote>
<p>1&gt;c:\programme\microsoft visual studio 8\vc\include\assert.h(25) : error C2144: Syntaxfehler: 'int' sollte auf ';' folgen</p>
</blockquote>
<p>Kann mir da jemand helfen?</p>
<p>Danke<br />
floriank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295214</guid><dc:creator><![CDATA[floriank]]></dc:creator><pubDate>Wed, 30 May 2007 13:18:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 13:23:31 GMT]]></title><description><![CDATA[<p>Was ist denn das letzte, was vor der assert.h steht? Ich vermute mal, daß du dort das Semikolon bei der letzten Deklaration vergessen hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295217</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 30 May 2007 13:23:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 13:25:16 GMT]]></title><description><![CDATA[<p>Abgesehn davon solltest du trotzdem lieber den standardkonformen Header verwenden: cassert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295219</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 30 May 2007 13:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 14:19:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>vorher habe ich folgendes stehen:</p>
<pre><code>#include &lt;math.h&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;stdio.h&gt;
#include &lt;cstdio&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;
using namespace std;
#include &quot;C:\Dokumente und Einstellungen\FlorianK\Eigene Dateien\Visual Studio 2005\Projects\SCAI 150507\SCAI 150507\bitio.h&quot; ;
// Für zlib
#include &lt;assert.h&gt;
</code></pre>
<p>Zuerst hatte ich kein ; hinter dem include, aber der Fehler tritt auch mit auf.</p>
<blockquote>
<p>Abgesehn davon solltest du trotzdem lieber den standardkonformen Header verwenden: cassert.</p>
</blockquote>
<p>Ich möchte zlib verwenden und habe den Header von dort zum Teil übernommen. Daher wird assert.h überhaupt nur eingebunden und benötigt. Ich weiß nicht 100%ig, was an jeder Stelle gemacht wird, und lasse es deshalb bei dem &quot;original&quot; Kopf.</p>
<p>floriank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295258</guid><dc:creator><![CDATA[floriank]]></dc:creator><pubDate>Wed, 30 May 2007 14:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 14:24:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;cmath&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

#include &quot;C:\\Dokumente und Einstellungen\\FlorianK\\Eigene Dateien\\Visual Studio 2005\\Projects\\SCAI 150507\\SCAI 150507\\bitio.h&quot;
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295263</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 30 May 2007 14:24:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 14:44:36 GMT]]></title><description><![CDATA[<p>Ogott... Sagt dir &quot;Relative Pfade&quot; etwas? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1295283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295283</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 30 May 2007 14:44:36 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Wed, 30 May 2007 15:17:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Ogott... Sagt dir &quot;Relative Pfade&quot; etwas? <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>
</blockquote>
<p>Nein leider nicht. Ich bin leider kein Programmierexperte, erst recht nicht, wenn es darum geht irgendetwas mit einzubinden, muss dies aber nun für eine Diplomarbeit in Mathematik leider machen.</p>
<p>@(D)Evil<br />
vielen Dank. Der Fehler ist nun behoben.<br />
Nun habe ich mehr oder weniger dasselbe Problem in zconf.h, wobei dies wiederum gar nicht in meinem Programm eingebunden wurde, sondern in zlib.h, welche ich eingebunden habe. Mein Anfang sieht nun wie folgt aus:</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;cstdio&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;
// Für zlib
#include &lt;cassert&gt;
#include &quot;C:\\Dokumente und Einstellungen\\FlorianK\\Eigene Dateien\\Visual Studio 2005\\Projects\\SCAI 150507\\SCAI 150507\\bitio.h&quot;
#include &quot;C:\\Dokumente und Einstellungen\\FlorianK\\Eigene Dateien\\Visual Studio 2005\\Projects\\SCAI 150507\\SCAI 150507\\zlib.h&quot;

#if defined(MSDOS) || defined(OS2) || defined(WIN32) || defined(__CYGWIN__)
#  include &lt;fcntl.h&gt;
#  include &lt;io.h&gt;
#  define SET_BINARY_MODE(file) setmode(fileno(file), O_BINARY)
#else
#  define SET_BINARY_MODE(file)
#endif

#define CHUNK 16384
</code></pre>
<p>Der Kopf von zlib.h so:</p>
<pre><code>#ifndef ZLIB_H
#define ZLIB_H
#include &quot;C:\\Dokumente und Einstellungen\\FlorianK\\Eigene Dateien\\Visual Studio 2005\\Projects\\SCAI 150507\\SCAI 150507\\zconf.h&quot;

#ifdef __cplusplus
extern &quot;C&quot; {
#endif

#define ZLIB_VERSION &quot;1.2.3&quot;
#define ZLIB_VERNUM 0x1230
</code></pre>
<p>und bei zconf.h kommt die Fehlermeldung hier:</p>
<pre><code>#ifndef FAR
#  define FAR
#endif

#if !defined(__MACTYPES__)
typedef unsigned char  Byte;  /* 8 bits */
#endif
typedef unsigned int   uInt;  /* 16 bits or more */
typedef unsigned long  uLong; /* 32 bits or more */
</code></pre>
<p>Und zwar dort an der Stelle des typedef unsigned char Byte</p>
<p>Die Fehlermeldung ist nun:</p>
<blockquote>
<p>1&gt;c:\dokumente und einstellungen\floriank\eigene dateien\visual studio 2005\projects\scai 150507\scai 150507\zconf.h(261) : error C2144: Syntaxfehler: 'unsigned char' sollte auf ';' folgen</p>
</blockquote>
<p>Mein Prof. kann leider selber nicht in c oder c++ programmieren, so muss ich mir leider alles selber irgendwie aneignen.<br />
Ich hoffe der Fehler ist nun auch noch einfach zu beheben.</p>
<p>Danke<br />
floriank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295324</guid><dc:creator><![CDATA[floriank]]></dc:creator><pubDate>Wed, 30 May 2007 15:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Thu, 31 May 2007 07:12:01 GMT]]></title><description><![CDATA[<p>Wenn ich raten müsste, würde ich sagen, das fehlende Semikolon gehört ans Ende der &quot;bitio.h&quot;. Was sind denn die letzten Definitionen in der Datei?</p>
<p>(der Präprozessor baut aus allen #include's eine große CPP-Datei (genannt &quot;Übersetzungseinheit&quot;) und dadurch wird der Fehler vermutlich nicht am Ende der unvollständigen Deklaration gemeldet, sondern am Anfang der nächsten Deklaration - und die steht nunmal im nachfolgend eingebundenen Header)</p>
<p>PS @relative Pfade: Wenn du einfach nur <code>#include &quot;bitio.h&quot;</code> eingibst, beginnt der Präprozessor im aktuellen Projektpfad mit der Suche nach der Datei <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1295701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295701</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 31 May 2007 07:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Thu, 31 May 2007 07:28:59 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15261">@floriank</a><br />
Vielleicht solltest du bei deinen includes auch mal aufräumen. Am Besten ist es du nimmst nur die Standardheader.<br />
Also aus</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;cstdio&gt; //stdio.h und cstdio sind prinzipiell das Gleiche, cstdio ist Standard
#include &lt;stdlib.h&gt; //statt dessen cstdlib
#include &lt;string&gt;
</code></pre>
<p>mach</p>
<pre><code class="language-cpp">#include &lt;cstdio&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;
</code></pre>
<p>Wobei du noch testen solltest ob du cstdio und cstdlib überhaupt brauchst (einfach mal auskommentieren).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295710</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 31 May 2007 07:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Thu, 31 May 2007 19:50:48 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wenn ich raten müsste, würde ich sagen, das fehlende Semikolon gehört ans Ende der &quot;bitio.h&quot;. Was sind denn die letzten Definitionen in der Datei?</p>
<p>(der Präprozessor baut aus allen #include's eine große CPP-Datei (genannt &quot;Übersetzungseinheit&quot;) und dadurch wird der Fehler vermutlich nicht am Ende der unvollständigen Deklaration gemeldet, sondern am Anfang der nächsten Deklaration - und die steht nunmal im nachfolgend eingebundenen Header)</p>
<p>PS @relative Pfade: Wenn du einfach nur <code>#include &quot;bitio.h&quot;</code> eingibst, beginnt der Präprozessor im aktuellen Projektpfad mit der Suche nach der Datei <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>
</blockquote>
<p>Hallo,</p>
<p>vielen Dank, genau hier war der Fehler. Nur da habe ich natürlich nicht gesucht.</p>
<p>Das mit den Pfaden habe ich schon gehört, allerdings war mir der Name unbekannt. Da aber meine .h Dateien woanders liegen, muss ich den kompletten Pfad angeben.</p>
<p>Danke<br />
floriank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296255</guid><dc:creator><![CDATA[floriank]]></dc:creator><pubDate>Thu, 31 May 2007 19:50:48 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Thu, 31 May 2007 20:14:08 GMT]]></title><description><![CDATA[<p>hmm kannst es auch bei VC++ als Additional Include Directory angeben und dann mit &lt;..&gt; anstelle von &quot;Pfad\...&quot; inkludieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296268</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 31 May 2007 20:14:08 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung in assert.h on Sat, 02 Jun 2007 06:40:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>das compilieren klappt nun, allerdings habe ich noch ein Problem beim linken. Als Fehlermeldung tritt dort:</p>
<blockquote>
<p>1&gt;LINK : fatal error LNK1104: Datei &quot;libc.c&quot; kann nicht geöffnet werden.</p>
</blockquote>
<p>auf.<br />
Kann mir da jemand helfen?</p>
<p>Danke<br />
Floriank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296996</guid><dc:creator><![CDATA[floriank]]></dc:creator><pubDate>Sat, 02 Jun 2007 06:40:06 GMT</pubDate></item></channel></rss>