<?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[zlib.h --&amp;gt; Mehrdeutigkeit?]]></title><description><![CDATA[<p>Hallo, ich bins schon wieder.</p>
<p>da ich mit dem ZipBuilder leider nicht weiterkomme (s. Thread weiter oben) versuche ich es jetzt mit zlib.</p>
<p>habe alles in meinem BCB6 eingerichtet, aber wenn ich die zlib.h include taucht beim kompilieren folgendes Problem auf:</p>
<p>Mehrdeutigkeit zwischen 'Byte' und System::Byte</p>
<p>und zwar in der Zeile &quot;typedef Byte FAR Bytef&quot;:</p>
<pre><code class="language-cpp">#ifdef SMALL_MEDIUM
   /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */
#  define Bytef Byte FAR
#else
   typedef Byte  FAR Bytef;
#endif
typedef char  FAR charf;
typedef int   FAR intf;
typedef uInt  FAR uIntf;
typedef uLong FAR uLongf;

#ifdef STDC
   typedef void const *voidpc;
   typedef void FAR   *voidpf;
   typedef void       *voidp;
#else
   typedef Byte const *voidpc;
   typedef Byte FAR   *voidpf;
   typedef Byte       *voidp;
#endif
</code></pre>
<p>Habe leider nirgends etwas über ähnliche Probleme gelesen, und hoffe daher, Ihr könnt mir evtl. weiterhelfen.</p>
<p>Nico <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/90824/zlib-h-gt-mehrdeutigkeit</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 23:54:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/90824.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Nov 2004 14:14:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zlib.h --&amp;gt; Mehrdeutigkeit? on Tue, 02 Nov 2004 14:14:38 GMT]]></title><description><![CDATA[<p>Hallo, ich bins schon wieder.</p>
<p>da ich mit dem ZipBuilder leider nicht weiterkomme (s. Thread weiter oben) versuche ich es jetzt mit zlib.</p>
<p>habe alles in meinem BCB6 eingerichtet, aber wenn ich die zlib.h include taucht beim kompilieren folgendes Problem auf:</p>
<p>Mehrdeutigkeit zwischen 'Byte' und System::Byte</p>
<p>und zwar in der Zeile &quot;typedef Byte FAR Bytef&quot;:</p>
<pre><code class="language-cpp">#ifdef SMALL_MEDIUM
   /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */
#  define Bytef Byte FAR
#else
   typedef Byte  FAR Bytef;
#endif
typedef char  FAR charf;
typedef int   FAR intf;
typedef uInt  FAR uIntf;
typedef uLong FAR uLongf;

#ifdef STDC
   typedef void const *voidpc;
   typedef void FAR   *voidpf;
   typedef void       *voidp;
#else
   typedef Byte const *voidpc;
   typedef Byte FAR   *voidpf;
   typedef Byte       *voidp;
#endif
</code></pre>
<p>Habe leider nirgends etwas über ähnliche Probleme gelesen, und hoffe daher, Ihr könnt mir evtl. weiterhelfen.</p>
<p>Nico <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/642903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642903</guid><dc:creator><![CDATA[Pianoman]]></dc:creator><pubDate>Tue, 02 Nov 2004 14:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to zlib.h --&amp;gt; Mehrdeutigkeit? on Tue, 02 Nov 2004 15:20:38 GMT]]></title><description><![CDATA[<p>Such mal nach namespace...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/642968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/642968</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 02 Nov 2004 15:20:38 GMT</pubDate></item><item><title><![CDATA[Reply to zlib.h --&amp;gt; Mehrdeutigkeit? on Tue, 02 Nov 2004 18:52:08 GMT]]></title><description><![CDATA[<p>Danke für den Tipp, aber könntest Du etwas konkreter werden?<br />
Was habe ich übersehen?<br />
Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/643128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/643128</guid><dc:creator><![CDATA[Pianoman]]></dc:creator><pubDate>Tue, 02 Nov 2004 18:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to zlib.h --&amp;gt; Mehrdeutigkeit? on Wed, 03 Nov 2004 06:03:46 GMT]]></title><description><![CDATA[<p>Nun ja, Dein Compiler findet zwei Definitionen von Byte. Nun möchte er von Dir Wissen, welche er verwenden soll.<br />
Dies erreicht man durch den namespace. Man kann z.B. Unit-weit mit using namespace ... einen bestimmten namespace verwenden, oder den namespace bei jeder Variablendeklaration explicit angeben. Dies erreicht man durch das vorstellen des gewählten namespaces z.B. System::Byte. So weiß der Compiler mit welcher 'Version' er arbeiten soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/643275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/643275</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 03 Nov 2004 06:03:46 GMT</pubDate></item><item><title><![CDATA[Reply to zlib.h --&amp;gt; Mehrdeutigkeit? on Wed, 03 Nov 2004 07:58:36 GMT]]></title><description><![CDATA[<p>Vielen Dank für Deine Hilfe. Ich denke, ich konnte das Problem jetzt lösen...<br />
Aber wie kommt es eigentlich, dass nur ich dieses Problem habe? Ist das bei anderen Compilern anders? In der zconf.h aus der auch der Ausschnitt stammte wird ja ein Typ Byte als unsigned Char definiert. Das muss doch bei der Bennenung zu Mehrdeutigkeiten führen, oder liege ich da jetzt völlig falsch?</p>
<p>Vielen Dank, dass Du Deine Zeit geopfert hast. Hat mir echt geholfen!<br />
Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/643298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/643298</guid><dc:creator><![CDATA[Pianoman]]></dc:creator><pubDate>Wed, 03 Nov 2004 07:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to zlib.h --&amp;gt; Mehrdeutigkeit? on Wed, 03 Nov 2004 07:59:50 GMT]]></title><description><![CDATA[<p>Nein das Problem hat wohl jeder und es betrifft auf die eine oder andere Art auch alle Compiler.</p>
<p>Beim BCB ist das gängigste Beispiel wohl TBitmap. Auch hier muss man explizit angeben, ob man die VCL- oder die Windows-Version verwenden will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/643309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/643309</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 03 Nov 2004 07:59:50 GMT</pubDate></item></channel></rss>