<?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[Fehler beim include]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe eine SDI-Anwendung (MFC) und will nun mit einer Geometriebibliothek arbeiten. Ich habe mir diese runtergeladen und die C;yGeometryView.cpp inkludiert und alles funktioniert einwandfrei. Ich kann die Klassen nutzen und bin zufrieden. Nun brauche ich den include aber in einer anderen Headerdatei und wenn ich dort inkludiere bekomme ich viele Fehler a la:</p>
<blockquote>
<p>error C2226: syntax error : unexpected type 'T'</p>
</blockquote>
<p>Der Compiler springt dabei immer zu inline Funktionen mit dem Namen max und min. Anscheinend gibt es da ein Problem mit den defines für max und min. Kann ich diese verhindern und wenn ja, wie?</p>
<p>Danke für eure Hilfe</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180988/fehler-beim-include</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 01:18:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180988.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 May 2007 19:30:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 19:30:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe eine SDI-Anwendung (MFC) und will nun mit einer Geometriebibliothek arbeiten. Ich habe mir diese runtergeladen und die C;yGeometryView.cpp inkludiert und alles funktioniert einwandfrei. Ich kann die Klassen nutzen und bin zufrieden. Nun brauche ich den include aber in einer anderen Headerdatei und wenn ich dort inkludiere bekomme ich viele Fehler a la:</p>
<blockquote>
<p>error C2226: syntax error : unexpected type 'T'</p>
</blockquote>
<p>Der Compiler springt dabei immer zu inline Funktionen mit dem Namen max und min. Anscheinend gibt es da ein Problem mit den defines für max und min. Kann ich diese verhindern und wenn ja, wie?</p>
<p>Danke für eure Hilfe</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281174</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 19:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 19:31:25 GMT]]></title><description><![CDATA[<p>hmm scheint (also jetzt wegen dem variablennamen <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="😉"
    /> ) ne templatefunc zu sein ... zeig se her ... sonnst können wa nix sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281175</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 May 2007 19:31:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 19:33:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist aus einer library namens wykobi und nicht von mir. Ich will mich nicht mit fremden Federn schmücken:</p>
<pre><code>template&lt;typename T&gt; inline T max(const T&amp; value1, const T&amp; value2);
   template&lt;typename T&gt; inline T min(const T&amp; value1, const T&amp; value2);
   template&lt;typename T&gt; inline T max(const T&amp; value1, const T&amp; value2, const T&amp; value3);
   template&lt;typename T&gt; inline T min(const T&amp; value1, const T&amp; value2, const T&amp; value3);
</code></pre>
<p>Das sind die Übeltäter. <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>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281177</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 19:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 19:58:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Es also so, dass wenn ich in eine cpp-Datei inkludiere alles in Ordnung ist und wenn ich in eine hpp-Datei inkludiere es zu Problemen mit den defines kommt.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281193</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 19:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:01:58 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>chrische5 schrieb:</p>
<blockquote>
<p>die C;yGeometryView.cpp inkludiert</p>
</blockquote>
<p>*.cpp's inkludiert man normalerweise ja nicht, sondern nur die Schnittstelle davon, also die *.h. Könnte vllt ein Problem mit namespaces geben. Hatte sowas komisches auch vor kurzem ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281196</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 20:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:04:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Da habe ich wohl ein paar Wörter vergessen. Ich habe natürlich in die .cpp Datei inkludiert und nicht diese selber.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281197</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 20:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:04:32 GMT]]></title><description><![CDATA[<p>Das sind doch keine Makros?! (also #define MAX(a, b) (a &gt; b ? a : b) ) Das sind Templates und sind so wie sie da stehen korrekt! Da liegt nicht der Fehler.</p>
<p>*.h, *.hpp wird inkludiert. *.cpp und *c wird für die Implementierung genutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281198</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 May 2007 20:04:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:09:59 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe bereist geschrieben, dass ich weiß, was inkludiert wird und was nicht. Da habe ich mich blöd ausgedrückt. Ich weiß auch, dass es sich bei denn inline-Funktionen nicht um Makros, sondern um Templatefunktionen handelt und sehe auch, dass diese korrekt sind. Das Problem könnte aber darin liegen, dass sie, da sie den selben Namen haben, irgedwie mit den defines von max und min kollidieren. Das Syntaxhighlightning zeigt mir die Funktionen auch lila an und wenn ich mit der Maus darüber stehe bleibe, dann wird mir der Code des defines angezeigt. Daher meine Mutmaßung.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281202</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 20:09:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:27:07 GMT]]></title><description><![CDATA[<p>hmm wie wäre es dann wenn du die Makros undef's? Oder du einfach mal guckst in welchen Header die sind und ob du den Header wirklich brauchtest oder warum du den inkludiert hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281208</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 May 2007 20:27:07 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:28:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define NOMINMAX
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1281211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281211</guid><dc:creator><![CDATA[vdpo]]></dc:creator><pubDate>Tue, 08 May 2007 20:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:28:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie kann man Makros undefen?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281212</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 20:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:33:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#undef MIN
#undef MAX
</code></pre>
<p>... so f+r gewöhnlich <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/1281215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281215</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 May 2007 20:33:40 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim include on Tue, 08 May 2007 20:34:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist wirklich leicht.</p>
<p>Danke</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281216</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 May 2007 20:34:33 GMT</pubDate></item></channel></rss>