<?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[Unresolved external trotz benutzen von extern &amp;quot;C&amp;quot;]]></title><description><![CDATA[<p>Hallo!<br />
Folgender Code und problem:<br />
Ich will folgende Funktionen aus einer .c Datei in einem c++ Projekt benutzen, sie sind über eine Headerdatei verknüpft die schon mit extern &quot;C&quot;{<br />
#include &quot;HTMLExport.h&quot;<br />
}<br />
aufgerufen wird. Wenn ich das ganze jetzt aber kompileieren will krieg ich nen Linker Fehler das er meine Funktion htmlexport, nicht kennt und zwar sieht das dann so aus:</p>
<p>[Linker Fehler] Unresolved external '_htmlexport' referenced from C:\DOKUMENTE UND EINSTELLUNGEN\REGUS\DESKTOP\WHERE IS MY DVD\UNIT1.OBJ</p>
<p>Was mich ahlt verwundert ist das er die Funktion zwar nicht marged, oder wie auch immer man das schreibt, er aber nur einen '_' davorsetzt. Hab ich einfach was vergessen oder woran könnte es liegen?</p>
<p>Hier der Inhalt der Headerdatei:</p>
<p>#define EXPORTFILE &quot;DVD-Archiv.html&quot;</p>
<p>#ifdef __cplusplus<br />
extern &quot;C&quot; {<br />
#endif<br />
int htmlexport(void);<br />
/*** Hier wird die Kopfzeile der HTML Datei erstellt ***/<br />
void headline(FILE *);</p>
<p>/*** Hier wird das Arbeitsarray eingetragen ***/<br />
void writeArray(FILE *);</p>
<p>/*** Hier wird die HTML Datei abgeschlossen ***/<br />
void footer(FILE *);<br />
#ifdef __cplusplus<br />
}<br />
#endif int htmlexport();</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184700/unresolved-external-trotz-benutzen-von-extern-quot-c-quot</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 22:01:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184700.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Jun 2007 12:29:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unresolved external trotz benutzen von extern &amp;quot;C&amp;quot; on Mon, 18 Jun 2007 12:29:05 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Folgender Code und problem:<br />
Ich will folgende Funktionen aus einer .c Datei in einem c++ Projekt benutzen, sie sind über eine Headerdatei verknüpft die schon mit extern &quot;C&quot;{<br />
#include &quot;HTMLExport.h&quot;<br />
}<br />
aufgerufen wird. Wenn ich das ganze jetzt aber kompileieren will krieg ich nen Linker Fehler das er meine Funktion htmlexport, nicht kennt und zwar sieht das dann so aus:</p>
<p>[Linker Fehler] Unresolved external '_htmlexport' referenced from C:\DOKUMENTE UND EINSTELLUNGEN\REGUS\DESKTOP\WHERE IS MY DVD\UNIT1.OBJ</p>
<p>Was mich ahlt verwundert ist das er die Funktion zwar nicht marged, oder wie auch immer man das schreibt, er aber nur einen '_' davorsetzt. Hab ich einfach was vergessen oder woran könnte es liegen?</p>
<p>Hier der Inhalt der Headerdatei:</p>
<p>#define EXPORTFILE &quot;DVD-Archiv.html&quot;</p>
<p>#ifdef __cplusplus<br />
extern &quot;C&quot; {<br />
#endif<br />
int htmlexport(void);<br />
/*** Hier wird die Kopfzeile der HTML Datei erstellt ***/<br />
void headline(FILE *);</p>
<p>/*** Hier wird das Arbeitsarray eingetragen ***/<br />
void writeArray(FILE *);</p>
<p>/*** Hier wird die HTML Datei abgeschlossen ***/<br />
void footer(FILE *);<br />
#ifdef __cplusplus<br />
}<br />
#endif int htmlexport();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308357</guid><dc:creator><![CDATA[Hammer2k]]></dc:creator><pubDate>Mon, 18 Jun 2007 12:29:05 GMT</pubDate></item><item><title><![CDATA[Reply to Unresolved external trotz benutzen von extern &amp;quot;C&amp;quot; on Mon, 18 Jun 2007 12:32:29 GMT]]></title><description><![CDATA[<p>na linkst du denn auch eine lib dazu, die die htmlexport enthält? Oder warum machst du es überhaupt extern &quot;C&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308361</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Mon, 18 Jun 2007 12:32:29 GMT</pubDate></item><item><title><![CDATA[Reply to Unresolved external trotz benutzen von extern &amp;quot;C&amp;quot; on Mon, 18 Jun 2007 15:27:25 GMT]]></title><description><![CDATA[<p>äh nein, wie muss die dann aussehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308493</guid><dc:creator><![CDATA[hammer2k]]></dc:creator><pubDate>Mon, 18 Jun 2007 15:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Unresolved external trotz benutzen von extern &amp;quot;C&amp;quot; on Mon, 18 Jun 2007 15:43:33 GMT]]></title><description><![CDATA[<p>also...</p>
<p>Wo ist deine htmlexport definiert?</p>
<p>Also das muss so aussehen:</p>
<pre><code class="language-cpp">extern &quot;C&quot; {
int htmlexport(void) 
{
  // hier der Code von HTML-Export
return 0;
}
}
</code></pre>
<p>Dieser Code muss in einer Cpp-Datei stehen, da ich davon ausgehe, dass du die htmlexport selbst geschrieben hast.<br />
Diese Datei musst du nun entweder direkt zu deinem Projekt linken oder du machst eine Lib draus und linkst dann die lib dazu.<br />
Wie das jeweils geht musst du deinem compiler-manual oder sonstwas entnehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308502</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Mon, 18 Jun 2007 15:43:33 GMT</pubDate></item></channel></rss>