<?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[LNK 1120]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe ein kleines C++-Programm geschrieben, in welchen zwei Zahlen addiert bzw. multipliziert werden. Nach dem debuggen erhalte ich folgende Fehlermeldung<br />
meines Compilers.</p>
<p>&quot;&gt;MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;_main&quot; in Funktion &quot;___tmainCRTStartup&quot;.<br />
1&gt;C:\Users\HP\documents\visual studio 2010\Projects\HalloWelt_1\Debug\HalloWelt_1.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========<br />
&quot;</p>
<p>Ich nutze Microsoft Visual C++ 2010 Express. Einen Fehler im Quellcode kann ich ausschließen. In den Konfigurationseigenschaften meines Linkers in das Subsystem auf Konsole eingestellt. Unter dem Menüpunkt Konfigurationseigenschaften -&gt;Linker -&gt;EIngabe -&gt;zusätzliche Abhängigkeiten habe ich auch lib hinzufügt. Es kommt nach wie vor die Selbe Fehlermeldung. Wie kann ich mein Problem beheben? Vielen dank für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318293/lnk-1120</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 10:51:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318293.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jul 2013 14:56:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 14:56:40 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe ein kleines C++-Programm geschrieben, in welchen zwei Zahlen addiert bzw. multipliziert werden. Nach dem debuggen erhalte ich folgende Fehlermeldung<br />
meines Compilers.</p>
<p>&quot;&gt;MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;_main&quot; in Funktion &quot;___tmainCRTStartup&quot;.<br />
1&gt;C:\Users\HP\documents\visual studio 2010\Projects\HalloWelt_1\Debug\HalloWelt_1.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========<br />
&quot;</p>
<p>Ich nutze Microsoft Visual C++ 2010 Express. Einen Fehler im Quellcode kann ich ausschließen. In den Konfigurationseigenschaften meines Linkers in das Subsystem auf Konsole eingestellt. Unter dem Menüpunkt Konfigurationseigenschaften -&gt;Linker -&gt;EIngabe -&gt;zusätzliche Abhängigkeiten habe ich auch lib hinzufügt. Es kommt nach wie vor die Selbe Fehlermeldung. Wie kann ich mein Problem beheben? Vielen dank für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337248</guid><dc:creator><![CDATA[C++Pete]]></dc:creator><pubDate>Sun, 07 Jul 2013 14:56:40 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 15:01:12 GMT]]></title><description><![CDATA[<p>Hast du keine main-Funktion definiert? Falls doch zeig mal Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337249</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sun, 07 Jul 2013 15:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 17:54:07 GMT]]></title><description><![CDATA[<p>Die main habe ich mit reingenommen.</p>
<p>class Demo<br />
{<br />
public:<br />
int wert;<br />
int wert1;<br />
int wert2;</p>
<p>void tueEtwas(){<br />
}</p>
<p>int AddiereZahlen(int wert1,int wert2)<br />
{<br />
int summe = wert1 + wert2;<br />
return summe;</p>
<p>}</p>
<p>int Multiplikation(int wert1, int wert2)<br />
{<br />
int produkt = wert1*wert2;<br />
return produkt;<br />
}</p>
<p>int Division (int wert1, int wert2)<br />
{<br />
int Division = wert1/wert2;<br />
return Division;<br />
}</p>
<p>};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337281</guid><dc:creator><![CDATA[C++Pete]]></dc:creator><pubDate>Sun, 07 Jul 2013 17:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 18:02:32 GMT]]></title><description><![CDATA[<p>Sorry in meinem Quellcodeauszug ist sie nicht dabei. Unten drunter muss noch stehen:</p>
<p>int main(){<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337283</guid><dc:creator><![CDATA[C++Pete]]></dc:creator><pubDate>Sun, 07 Jul 2013 18:02:32 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 18:19:46 GMT]]></title><description><![CDATA[<p><a href="http://ideone.com/EIGngz" rel="nofollow">klappt doch</a><br />
kompiliert.<br />
linkt.<br />
läuft.<br />
gibt nur nix aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337285</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 07 Jul 2013 18:19:46 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 18:28:51 GMT]]></title><description><![CDATA[<p>Wo genau befindet sich diese main() Funktion und wie bindest du sie in dein Projekt ein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337291</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Sun, 07 Jul 2013 18:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 19:38:11 GMT]]></title><description><![CDATA[<p>Genauso ;):</p>
<p>class Demo<br />
{<br />
public:<br />
int wert;<br />
int wert1;<br />
int wert2;</p>
<p>void tueEtwas(){<br />
}</p>
<p>int AddiereZahlen(int wert1,int wert2)<br />
{<br />
int summe = wert1 + wert2;<br />
return summe;</p>
<p>}</p>
<p>int Multiplikation(int wert1, int wert2)<br />
{<br />
int produkt = wert1*wert2;<br />
return produkt;<br />
}</p>
<p>int Division (int wert1, int wert2)<br />
{<br />
int Division = wert1/wert2;<br />
return Division;<br />
}</p>
<p>};</p>
<p>int main(){<br />
return 0;<br />
}</p>
<p>Ist der Quellcode der Headerdatei, in der cpp steht noch nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337304</guid><dc:creator><![CDATA[C++Pete]]></dc:creator><pubDate>Sun, 07 Jul 2013 19:38:11 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 19:55:44 GMT]]></title><description><![CDATA[<p>C++Pete schrieb:</p>
<blockquote>
<p>... der Quellcode der Headerdatei, in der cpp steht noch nichts.</p>
</blockquote>
<p>Joa, so funktioniert das auch nicht. Dir fehlt anscheinend Grundlagenwissen bezüglich getrennter Übersetzung, Übersetzungseinheiten, der One-Definition-Rule, u.s.w.</p>
<p>Noch ein Paar Stichwörter: Versuch mal selbst rauszufinden, was die Unterschiede zwischen Präprozessor, Compiler und Linker sind. Und versuch mal rauszufinden, was deine IDE mit dem Header überhaupt macht, wenn du das Projekt übersetzen willst.</p>
<p>Recherchier das mal. Ich bin gerade zu faul, solche Grundlagen zu erklären. Dafür ist so'n Forum nicht da. Dafür gibt's Bücher, Suchmaschinen und Anleitungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337308</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 07 Jul 2013 19:55:44 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Sun, 07 Jul 2013 19:53:12 GMT]]></title><description><![CDATA[<p>C++Pete schrieb:</p>
<blockquote>
<p>Ist der Quellcode der Headerdatei, in der cpp steht noch nichts.</p>
</blockquote>
<p>Und genau das ist das Problem. Header werden nicht allein uebersetzt, sie werden erst dann uebersetzt, wenn sie in eine cpp-Datei eingebunden werden.<br />
In deinem Fall wuerde ein einfaches #include &quot;Header.h&quot; in deiner cpp-Datei genuegen. Aber das ist unsauber. Du hast nicht verstanden, wozu Header gut sind.<br />
In Header kommen (mit ein paar wenigen Ausnahmen) Deklarationen. In cpp-Dateien die Definitionen. Schau dir an, was Uebersetzungseinheit usw. bedeutet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337309</guid><dc:creator><![CDATA[Jonas OSDever]]></dc:creator><pubDate>Sun, 07 Jul 2013 19:53:12 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Mon, 08 Jul 2013 08:11:13 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure Hilfe. Ich habe mich zur Aufteilung in Quelltext und Headerdatei belesen und den Code umgeschrieben. Der Fehler LNK 1120 kommt jetzt nicht mehr...allerdings wird der Bezeichner &quot;cout&quot; und &quot;endl&quot; jetzt nicht erkannt (error C2065). Die Präprozessor-Direktive &quot;#include &lt;iostream&gt; habe ich in der cpp- und h-Datei eingefügt. Was mache ich falsch?</p>
<p>#include &quot;HalloWelt_a.h&quot;<br />
#include &lt;iostream&gt;</p>
<p>CPP-Datei:</p>
<p>int Demo ::AddiereZahlen (int wert1, int wert2)<br />
{<br />
int summe = wert1 + wert2;<br />
cout &lt;&lt;&quot; Die Summe beträgt :&quot;&lt;&lt; summe &lt;&lt; endl;<br />
return summe;<br />
}</p>
<p>void Demo ::tueEtwas(){<br />
}</p>
<p>int Demo ::Multiplikation(int wert1, int wert2)<br />
{<br />
int produkt = wert1* wert2;<br />
return produkt;<br />
}</p>
<p>int Demo ::Division(int wert1, int wert2)<br />
{<br />
int Division = wert1/wert2;<br />
return Division;<br />
}</p>
<p>int main(){<br />
return 0;<br />
}</p>
<p>Headerdatei:</p>
<p>#include &lt;iostream&gt;</p>
<p>class Demo<br />
{<br />
public:<br />
int wert;<br />
int wert1;<br />
int wert2;</p>
<p>void tueEtwas();</p>
<p>int AddiereZahlen(int wert1,int wert2);</p>
<p>int Multiplikation(int wert1, int wert2);</p>
<p>int Division (int wert1, int wert2);<br />
};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337383</guid><dc:creator><![CDATA[C++Pete]]></dc:creator><pubDate>Mon, 08 Jul 2013 08:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Mon, 08 Jul 2013 08:13:27 GMT]]></title><description><![CDATA[<p>Du hast vergessen, den namespace anzugeben. std::cout, std::endl.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337384</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 08 Jul 2013 08:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to LNK 1120 on Mon, 08 Jul 2013 16:35:11 GMT]]></title><description><![CDATA[<p>Vielen Dank für deine schnelle Antwort!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2337490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2337490</guid><dc:creator><![CDATA[C++Pete]]></dc:creator><pubDate>Mon, 08 Jul 2013 16:35:11 GMT</pubDate></item></channel></rss>