<?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[#include &amp;lt;stdio.h&amp;gt; zickt bei BDS2006]]></title><description><![CDATA[<p>Ich versuche gerade, die Irrlicht Engine im BDS2006 flott zu bekommen. Der Code ist allgemein schön standardkonform; trotzdem hatte ich hatte zwar mit Problemen gerechnet, aber nicht mit der guten &lt;stdio.h&gt;!</p>
<p>Ein Ausschnitt aus der Borland-eigenen &quot;stdio.h&quot;:</p>
<pre><code class="language-cpp">int       _RTLENTRY _EXPFUNC snprintf(char * __buffer, _SIZE_T __nsize,
                                 const char * __format, ...);
int       _RTLENTRY _EXPFUNC snwprintf(wchar_t * __buffer, _SIZE_T __nsize,
                                 const wchar_t * __format, ...);
#ifndef __STDC__
int       _RTLENTRY _EXPFUNC _snprintf(char * __buffer, _SIZE_T __nsize,
                                 const char * __format, ...);
int       _RTLENTRY _EXPFUNC _snwprintf(wchar_t * __buffer, _SIZE_T __nsize,
                                 const wchar_t * __format, ...);
#endif
</code></pre>
<p>Die letzte Zeile (vor dem endif) bremst den Compiler aus. Es gibt die Meldung:</p>
<pre><code>[C++ Fehler] stdio.h(219): E2337 Nur eine aus einer Gruppe von überladenen Funktionen darf &quot;C&quot; sein
  Vollständiger Parser-Kontext
    COpenGLDriver.cpp(6): #include C:\SDK\irrlicht-1.2\source\Irrlicht\COpenGLDriver.h
    COpenGLDriver.h(9): #include C:\SDK\irrlicht-1.2\source\Irrlicht\CNullDriver.h
    CNullDriver.h(8): #include C:\SDK\irrlicht-1.2\include\IVideoDriver.h
    IVideoDriver.h(10): #include C:\SDK\irrlicht-1.2\include\ITexture.h
    ITexture.h(12): #include C:\SDK\irrlicht-1.2\include\irrString.h
    irrString.h(11): #include c:\programme\borland\bds\4.0\include\stdio.h
    stdio.h(28): namespace std
</code></pre>
<p>Hat jemand schon einmal solch ein Problem mit einer Standardbibliothek gehabt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171393/include-lt-stdio-h-gt-zickt-bei-bds2006</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 04:37:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171393.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Jan 2007 00:00:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to #include &amp;lt;stdio.h&amp;gt; zickt bei BDS2006 on Thu, 25 Jan 2007 00:00:36 GMT]]></title><description><![CDATA[<p>Ich versuche gerade, die Irrlicht Engine im BDS2006 flott zu bekommen. Der Code ist allgemein schön standardkonform; trotzdem hatte ich hatte zwar mit Problemen gerechnet, aber nicht mit der guten &lt;stdio.h&gt;!</p>
<p>Ein Ausschnitt aus der Borland-eigenen &quot;stdio.h&quot;:</p>
<pre><code class="language-cpp">int       _RTLENTRY _EXPFUNC snprintf(char * __buffer, _SIZE_T __nsize,
                                 const char * __format, ...);
int       _RTLENTRY _EXPFUNC snwprintf(wchar_t * __buffer, _SIZE_T __nsize,
                                 const wchar_t * __format, ...);
#ifndef __STDC__
int       _RTLENTRY _EXPFUNC _snprintf(char * __buffer, _SIZE_T __nsize,
                                 const char * __format, ...);
int       _RTLENTRY _EXPFUNC _snwprintf(wchar_t * __buffer, _SIZE_T __nsize,
                                 const wchar_t * __format, ...);
#endif
</code></pre>
<p>Die letzte Zeile (vor dem endif) bremst den Compiler aus. Es gibt die Meldung:</p>
<pre><code>[C++ Fehler] stdio.h(219): E2337 Nur eine aus einer Gruppe von überladenen Funktionen darf &quot;C&quot; sein
  Vollständiger Parser-Kontext
    COpenGLDriver.cpp(6): #include C:\SDK\irrlicht-1.2\source\Irrlicht\COpenGLDriver.h
    COpenGLDriver.h(9): #include C:\SDK\irrlicht-1.2\source\Irrlicht\CNullDriver.h
    CNullDriver.h(8): #include C:\SDK\irrlicht-1.2\include\IVideoDriver.h
    IVideoDriver.h(10): #include C:\SDK\irrlicht-1.2\include\ITexture.h
    ITexture.h(12): #include C:\SDK\irrlicht-1.2\include\irrString.h
    irrString.h(11): #include c:\programme\borland\bds\4.0\include\stdio.h
    stdio.h(28): namespace std
</code></pre>
<p>Hat jemand schon einmal solch ein Problem mit einer Standardbibliothek gehabt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216532</guid><dc:creator><![CDATA[Tilsiter]]></dc:creator><pubDate>Thu, 25 Jan 2007 00:00:36 GMT</pubDate></item><item><title><![CDATA[Reply to #include &amp;lt;stdio.h&amp;gt; zickt bei BDS2006 on Thu, 25 Jan 2007 00:21:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>eigentlich ist mir die Frage zu hoch...... kanns mir trotzdem nicht verkneifen.</p>
<p>stdio.h(28): namespace std<br />
ist der Auslöser, weshalb ich was dazu sage.</p>
<p>vielleicht hilft es wenn du bei den vielen<br />
#includes ..... unten dazu schreibst.</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
<p>Hoffe aber das dir auf diese Frage jemand eine richtige Erklärung geben kann.<br />
Man will ja dazu lernen <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="🙂"
    /></p>
<p>Grüsse (wahrscheinlich hast du die Zeile selber schon dazu geschrieben)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216535</guid><dc:creator><![CDATA[steinsoft]]></dc:creator><pubDate>Thu, 25 Jan 2007 00:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to #include &amp;lt;stdio.h&amp;gt; zickt bei BDS2006 on Thu, 25 Jan 2007 08:37:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>&lt;stdio.h&gt; ist veraltet und sollte nicht mehr genutzt werden. Standardkonform wäre &lt;cstdio&gt; und da liegt auch alles im Namespace std. Ich könnte mir vorstellen das hier beide inkludiert sind, und das die Probleme hervorruft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216615</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 25 Jan 2007 08:37:41 GMT</pubDate></item></channel></rss>