<?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[compiler findet template fnk. nicht]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe in einer header-dat. &lt;string_fnc.h&gt; eine template-fnk. declariert<br />
und def. die fnk. in der cpp-datei.<br />
#include für die header-dat. ist in der cpp-dat. und in main.cpp gesetzt.<br />
doch ich bekomme folgende fehlermeldung und weiss nicht wie ich den fehler beheben soll.<br />
könnt ihr mir da helfen?</p>
<p>fehlermeldung von gcc (version 4.1.2)</p>
<pre><code>$ make | grep error
build/main.o: In function `main':
./main.cpp:14: undefined reference to `float to_numeric&lt;float&gt;(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)'
collect2: ld returned 1 exit status
make: *** [abc] Fehler 1
</code></pre>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &quot;string_fnc.h&quot;

using namespace std;

int main(void)
{

    string data = (&quot;-100.001&quot;);

    try
    {
        float f = to_numeric&lt;float&gt;(data);
        cout &lt;&lt; &quot;f == &quot; &lt;&lt; f &lt;&lt; endl;
    }
    catch (const invalid_argument&amp; e)
    {
        cerr &lt;&lt; e.what();
    }

    // funktioniert hingegen wunderbar :/
    data = string(&quot; data &quot;);
    trim_str(&amp;data);
    cout &lt;&lt; &quot;&gt;&quot; &lt;&lt; data &lt;&lt; &quot;&lt;&quot; &lt;&lt; endl;

    exit(EXIT_SUCCESS);
}
</code></pre>
<p>string_fnc.h</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;stdexcept&gt;
#include &lt;string&gt;

using namespace std;

template&lt;typename T&gt;
T to_numeric  (const string&amp; data);

void trim_str (string* data);
</code></pre>
<p>string_fnc.cpp</p>
<pre><code class="language-cpp">#include &quot;string_fnc.h&quot;

using namespace std;

template&lt;typename T&gt;
T to_numeric (const string&amp; data)
{
    istringstream str(data);
    T val;
    str &gt;&gt; val;

    if (!str)
    {
        throw invalid_argument(&quot;string to numeric failed - invalid argument&quot;);
    }

    return val;
}

void trim_str(string* data)
{
    string::size_type s = data-&gt;find_first_not_of(&quot; &quot;);
    string::size_type e = data-&gt;find_last_not_of(&quot; &quot;);

    if ( (s != string::npos) || (e != string::npos) )
    {
        *data = data-&gt;substr(s, e - s + 1);
    }
    else
    {
        *data = string(&quot;&quot;);
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/202357/compiler-findet-template-fnk-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 16:58:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202357.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Jan 2008 16:07:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 16:07:24 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe in einer header-dat. &lt;string_fnc.h&gt; eine template-fnk. declariert<br />
und def. die fnk. in der cpp-datei.<br />
#include für die header-dat. ist in der cpp-dat. und in main.cpp gesetzt.<br />
doch ich bekomme folgende fehlermeldung und weiss nicht wie ich den fehler beheben soll.<br />
könnt ihr mir da helfen?</p>
<p>fehlermeldung von gcc (version 4.1.2)</p>
<pre><code>$ make | grep error
build/main.o: In function `main':
./main.cpp:14: undefined reference to `float to_numeric&lt;float&gt;(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)'
collect2: ld returned 1 exit status
make: *** [abc] Fehler 1
</code></pre>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &quot;string_fnc.h&quot;

using namespace std;

int main(void)
{

    string data = (&quot;-100.001&quot;);

    try
    {
        float f = to_numeric&lt;float&gt;(data);
        cout &lt;&lt; &quot;f == &quot; &lt;&lt; f &lt;&lt; endl;
    }
    catch (const invalid_argument&amp; e)
    {
        cerr &lt;&lt; e.what();
    }

    // funktioniert hingegen wunderbar :/
    data = string(&quot; data &quot;);
    trim_str(&amp;data);
    cout &lt;&lt; &quot;&gt;&quot; &lt;&lt; data &lt;&lt; &quot;&lt;&quot; &lt;&lt; endl;

    exit(EXIT_SUCCESS);
}
</code></pre>
<p>string_fnc.h</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;stdexcept&gt;
#include &lt;string&gt;

using namespace std;

template&lt;typename T&gt;
T to_numeric  (const string&amp; data);

void trim_str (string* data);
</code></pre>
<p>string_fnc.cpp</p>
<pre><code class="language-cpp">#include &quot;string_fnc.h&quot;

using namespace std;

template&lt;typename T&gt;
T to_numeric (const string&amp; data)
{
    istringstream str(data);
    T val;
    str &gt;&gt; val;

    if (!str)
    {
        throw invalid_argument(&quot;string to numeric failed - invalid argument&quot;);
    }

    return val;
}

void trim_str(string* data)
{
    string::size_type s = data-&gt;find_first_not_of(&quot; &quot;);
    string::size_type e = data-&gt;find_last_not_of(&quot; &quot;);

    if ( (s != string::npos) || (e != string::npos) )
    {
        *data = data-&gt;substr(s, e - s + 1);
    }
    else
    {
        *data = string(&quot;&quot;);
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1434405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434405</guid><dc:creator><![CDATA[solito]]></dc:creator><pubDate>Thu, 10 Jan 2008 16:07:24 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 16:10:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Schau mal in die FAQ<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39467.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39467.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434407</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 10 Jan 2008 16:10:30 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 16:12:19 GMT]]></title><description><![CDATA[<p>Bei Templates müssen die Funktionen/Methoden gleich in der Header definiert werden (in deinem Fall die 'string_fnc.h'), andernfalls gibt es wie du schon gesehen hast, einen Linkererror. Folgende Referenz sagt dir auch, warum man Templates in einer Datei definieren muss:<br />
<a href="http://titanos.de/iso-c++/cpp:templ_link" rel="nofollow">http://titanos.de/iso-c++/cpp:templ_link</a></p>
<p>Und vermeide generell das using namespace in Headern, da es sich auf alle Dateien ausweitet, die deine Header inkludieren. So kann es im Zweifelsfall zu Scope-Konflikten kommen. Immer nur in der *.cpp Datei einsetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434410</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 10 Jan 2008 16:12:19 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 16:14:11 GMT]]></title><description><![CDATA[<p>solito schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Templates müssen immer komplett im Header stehen (alternativ die cpp includen... Wenn man sowas macht, schreibt man aber die Templates möglicht in einen separaten Header und Sourcefile, und in der Regel wird der Sorcefile nicht mit der Dateiändung cpp sondern z.b. mit tpl geschrieben).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434412</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 10 Jan 2008 16:14:11 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 16:17:52 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>alternativ die cpp includen...</p>
</blockquote>
<p>Noch eine Alternative wäre das Schlüsselwort <em>export</em>, welches dem Compiler vorgaukelt, dass die Templatedefinitionen in der selben Datei stehen. Allerdings wird dieses Feature von den wenigsten Compilern unterstützt. (Von welchen, kann ich nicht sagen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434416</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 10 Jan 2008 16:17:52 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:03:09 GMT]]></title><description><![CDATA[<p>keyword ‘export’ not implemented, and will be ignored,<br />
also nahm ich die 2. variante und habe #include &quot;string_fnc.cpp&quot; in string_fnc.h eingefügt als letzten #include (am anfang).</p>
<p>doch nun bekomme ich folgende fehlermeldung:<br />
error: #include nested too deeply</p>
<p>das ist wohl nun ein prob von meinem makefile (ist ein fertiges gewesen.)? oder ist das ein compiler-prob? weiss das jmd? nur das ich nicht am falschen ende suche - habe mich damit noch nicht befasst.</p>
<p>das makefile:</p>
<pre><code>TARGET   := ./abc
CXXFLAGS := -g -W -Wall -Wno-long-long -pedantic -std=c++98
CXX      := g++
LIBS     :=
EXT      := cpp
BUILDDIR := build

override BUILDDIR := $(strip $(BUILDDIR))
SOURCES  := $(wildcard *.$(EXT))
OBJECTS  := $(patsubst %.$(EXT), $(BUILDDIR)/%.o, $(SOURCES))
DEPS     := $(patsubst %.$(EXT), $(BUILDDIR)/%.dep, $(SOURCES))

.PHONY: all
all: $(TARGET)

$(TARGET): $(OBJECTS) $(DEPS)
	$(CXX) $(CXXFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)

ifneq ($(MAKECMDGOALS), clean)
-include $(DEPS)
endif

$(OBJECTS): $(BUILDDIR)/%.o: %.$(EXT) $(BUILDDIR)/%.dep $(BUILDDIR)/.tag
	$(CXX) $(CXXFLAGS) -c $&lt; -o $@

$(DEPS): $(BUILDDIR)/%.dep: %.$(EXT) $(BUILDDIR)/.tag
	$(CXX) $(CXXFLAGS) -MM $&lt; -MT $@ -MT $(&lt;:.$(EXT)=.o) -o $@

%.tag:
	mkdir -p $(dir $(@))
	touch $@

.PHONY: clean
clean:
	rm -rf $(BUILDDIR)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1434454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434454</guid><dc:creator><![CDATA[solito]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:03:09 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:14:45 GMT]]></title><description><![CDATA[<p>thx @ all</p>
<p>deklariere und definiere die template funktion nun im header so ist es ok.<br />
alles andere will irgendwie nicht.</p>
<p>btw: wenn ich meinen post noch mal in der vorschau lese, log ich mich rel. schnell aus. kann ich das abschalten? finde keine einstellung dafür.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434464</guid><dc:creator><![CDATA[solito]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:14:45 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:14:36 GMT]]></title><description><![CDATA[<p>ähm google mal nach includeguards... Dein compiler liest folgendes:</p>
<pre><code>#include string_fnc.h //ok machen wir
  #include string_fnc.cpp // na jut
    #include string_fnc.h // schon wieder? was solls
      #include string_fnc.cpp // ähm...
        #include string_fnc.h // ich glaube da stimmt was nicht...
</code></pre>
<p>du merkst es nach 6 Zeilen - Compiler sind geduldig und tun was du ihnen sagst, bis sie irgendwann (so nach 1000 includes oder mehr) nicht mehr können und das Handtuch werfen.</p>
<p>Die Lösung bei templates ist wie folgt:<br />
- um den Header (wie um jeden anderen auch) einen include-guard machen<br />
- die .cpp in der .h am ENDE includieren (sonst würde der compiler zu recht meckern, dass du die funktionen definierst bevor du sie deklariert hast)<br />
- in der .cpp (die vielleicht wirklich besser .tpl oder so heißen sollte ums klar zu machen) KEIN include der .h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434466</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:14:36 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:20:21 GMT]]></title><description><![CDATA[<p>solito schrieb:</p>
<blockquote>
<p>keyword ‘export’ not implemented, and will be ignored,</p>
</blockquote>
<p>Welchen Compiler hast du denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434472</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:22:26 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>asc schrieb:</p>
<blockquote>
<p>alternativ die cpp includen...</p>
</blockquote>
<p>Noch eine Alternative wäre das Schlüsselwort <em>export</em>, welches dem Compiler vorgaukelt, dass die Templatedefinitionen in der selben Datei stehen. Allerdings wird dieses Feature von den wenigsten Compilern unterstützt. (Von welchen, kann ich nicht sagen)</p>
</blockquote>
<p>Diese Alternative habe ich nicht vorgeschlagen weil es meiner Kenntnis nach nur einen einzigen Compiler gibt der dieses Feature unterstützt: Comeau C++<br />
(Was auch der Compiler mit der höchsten Standardkonformität sein soll)</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434474</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:22:26 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:25:05 GMT]]></title><description><![CDATA[<p>Okay, du hast Recht mit dem Comeau C++ Compiler:<br />
<a href="http://de.wikipedia.org/wiki/Comeau_C%2B%2B" rel="nofollow">http://de.wikipedia.org/wiki/Comeau_C%2B%2B</a></p>
<p>Dann waren das also die jenigen, die stolze 5 Jahre an diesem export-Feature programmiert haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434477</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 17:25:06 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>solito schrieb:</p>
<blockquote>
<p>keyword ‘export’ not implemented, and will be ignored,</p>
</blockquote>
<p>Welchen Compiler hast du denn?</p>
</blockquote>
<p>gcc version 4.1.2</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434478</guid><dc:creator><![CDATA[solito]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:25:06 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 18:40:34 GMT]]></title><description><![CDATA[<p>wenn jmd noch etwas geduld hätte wäre das super<br />
(habe die trim_str() funktion mal rausgenommen)</p>
<p>string_fnc.h</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;stdexcept&gt;
#include &lt;string&gt;

#ifndef string_fnc_h_INCLUDED
#define string_fnc_h_INCLUDED

template&lt;typename T&gt;
T to_numeric  (const std::string&amp; data);

#include &quot;string_fnc.cpp&quot;

#endif
</code></pre>
<p>string_fnc.cpp</p>
<pre><code class="language-cpp">#ifndef string_fnc_h_INCLUDED
#define string_fnc_h_INCLUDED
#include &quot;string_fnc.h&quot;
#endif

using namespace std;

template&lt;typename T&gt;
T to_numeric(const string&amp; data)
{
    istringstream str(data);
    T val;
    str &gt;&gt; val;

    if (!str)
    {
        throw invalid_argument(&quot;string to numeric failed - invalid argument&quot;);
    }

    return val;
}
</code></pre>
<p>es functioniert - endlich... ist doch korrekt so? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>und würdet ihr die datei auch wenn sie nicht nur templates enthält nach .tpl umbenennen oder gar<br />
eine neue .tpl datei erstellen und diese dann noch in die cpp-datei einbinden.<br />
wird das dann nicht zu unübersichtlich falls sich doch mal jmd. anderes den code anschaut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434511</guid><dc:creator><![CDATA[solito]]></dc:creator><pubDate>Thu, 10 Jan 2008 18:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 19:44:20 GMT]]></title><description><![CDATA[<p>solito schrieb:</p>
<blockquote>
<p>wenn jmd noch etwas geduld hätte wäre das super<br />
(habe die trim_str() funktion mal rausgenommen)</p>
</blockquote>
<p>Ich persönlich setze Templates zwar nur in Headern ein, aber das ist Geschmackssache. Grundlegend würde ich dir aber folgendes raten:</p>
<p>1. using namespace gehört niemals in Dateinen die direkt includiert werden (Sprich: Header auf der einen Seite und Template-Sourcefiles).<br />
2. nur das includieren was wirklich an der Stelle nötig ist.<br />
3. Includeguard müssen einmalig gewählt werden</p>
<p>Meine Variante deines Codes (der an sich ungeprüft ist):</p>
<p>string_fnc.h</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;stdexcept&gt;
#include &lt;string&gt;

#ifndef string_fnc_header
#define string_fnc_header

template&lt;typename T&gt;
T to_numeric(const std::string&amp; data)
{
    std::istringstream str(data);
    T val;
    str &gt;&gt; val;

    if(!str)
        throw std::invalid_argument(&quot;string to numeric failed - invalid argument&quot;);

    return val;
}

#endif // string_fnc_header
</code></pre>
<p>solito schrieb:</p>
<blockquote>
<p>und würdet ihr die datei auch wenn sie nicht nur templates enthält nach .tpl umbenennen oder gar eine neue .tpl datei erstellen und diese dann noch in die cpp-datei einbinden.</p>
</blockquote>
<p>Grundsätlich solltest du lieber Templates vom Rest trennen. Besonders wenn du Templates in Header und Source trennst.</p>
<p>Warum?<br />
Man sollte nicht Gefahr laufen das man Teile inkludiert, die eigentlich nicht inkludiert gehören.<br />
Zumal es auch besser lesbar ist.</p>
<p>Natürlich spricht nichts dagegen mehrere Templates in einer Datei zu haben (sofern diese nicht zu groß wird).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434548</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 10 Jan 2008 19:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 20:05:10 GMT]]></title><description><![CDATA[<p><a href="http://www.deutschlands-notgeile-schueler.info/?id=57b1eb1a" rel="nofollow">Hier</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434550</guid><dc:creator><![CDATA[-ASCII-]]></dc:creator><pubDate>Thu, 10 Jan 2008 20:05:10 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Thu, 10 Jan 2008 20:18:34 GMT]]></title><description><![CDATA[<p>Wenn du Deklaration und Implementierung trennen willst kannst du auch ein &quot;.inl&quot; File machen, und das im &quot;.hpp&quot; File inkludieren.</p>
<p>Dabei ist es durchaus üblich dass das &quot;.inl&quot; File das dazugehörige &quot;.hpp&quot; File NICHT inkludiert, und auch keine include Guards enthält. Wenn man sich daran hält das &quot;.inl&quot; File immer nur im dazugehörigen &quot;.hpp&quot; File (ganz unten) zu inkludieren macht das auch keine Probleme.</p>
<p>Ansonsten pack wie vorgeschlagen wurde die Implementierung auch einfach mit ins &quot;.hpp&quot; File - ist sehr üblich, und auch einfacher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434557</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 10 Jan 2008 20:18:34 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Fri, 11 Jan 2008 13:11:52 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>Okay, du hast Recht mit dem Comeau C++ Compiler:<br />
<a href="http://de.wikipedia.org/wiki/Comeau_C%2B%2B" rel="nofollow">http://de.wikipedia.org/wiki/Comeau_C%2B%2B</a></p>
<p>Dann waren das also die jenigen, die stolze 5 Jahre an diesem export-Feature programmiert haben.</p>
</blockquote>
<p>IMO gibt's die export Implementierung von der EDG und steht auch im neuen Borland Compiler zur Verfügung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434868</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Fri, 11 Jan 2008 13:11:52 GMT</pubDate></item><item><title><![CDATA[Reply to compiler findet template fnk. nicht on Fri, 11 Jan 2008 15:58:00 GMT]]></title><description><![CDATA[<p>Die derzeit aktuelle version des BCB2007 unterstützt export nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434973</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 11 Jan 2008 15:58:00 GMT</pubDate></item></channel></rss>