<?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[Linkerfehler bei statischen Variablen]]></title><description><![CDATA[<p>Hallöchen!</p>
<p>Ich hab ein Problem mit statischen Variablen:<br />
In meiner Dll ist eine Klasse in der alles statisch ist - damit ich da von überall drauf zugreifen kann. Nur irgendwas habe ich vergessen, da ich folgende Fehler kriege:</p>
<blockquote>
<p>Linker-Vorgang läuft...<br />
Bibliothek ..\Debug/LogDll.lib und Objekt ..\Debug/LogDll.exp wird erstellt<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static class CString CLog::s_strBenutzer&quot; (?s_strBenutzer@CLog@@1VCString@@A)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static bool CLog::s_fDatei&quot; (?s_fDatei@CLog@@1_NA)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static bool CLog::s_fTrace&quot; (?s_fTrace@CLog@@1_NA)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static class CZahlenbereiche CLog::s_Zahlenbereiche&quot; (?s_Zahlenbereiche@CLog@@1VCZahlenbereiche@@A)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static class CString CLog::s_strLogPfad&quot; (?s_strLogPfad@CLog@@1VCString@@A)<br />
..\Debug/LogDll.dll : fatal error LNK1120: 5 unaufgeloeste externe Verweise<br />
Fehler beim Ausführen von link.exe.</p>
</blockquote>
<p>Habt ihr eine Idee, was ich vergessen haben könnte? Oder soll ich noch was von Quelltext posten? <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/56601/linkerfehler-bei-statischen-variablen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 08:02:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/56601.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Nov 2003 10:10:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Linkerfehler bei statischen Variablen on Thu, 27 Nov 2003 10:10:36 GMT]]></title><description><![CDATA[<p>Hallöchen!</p>
<p>Ich hab ein Problem mit statischen Variablen:<br />
In meiner Dll ist eine Klasse in der alles statisch ist - damit ich da von überall drauf zugreifen kann. Nur irgendwas habe ich vergessen, da ich folgende Fehler kriege:</p>
<blockquote>
<p>Linker-Vorgang läuft...<br />
Bibliothek ..\Debug/LogDll.lib und Objekt ..\Debug/LogDll.exp wird erstellt<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static class CString CLog::s_strBenutzer&quot; (?s_strBenutzer@CLog@@1VCString@@A)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static bool CLog::s_fDatei&quot; (?s_fDatei@CLog@@1_NA)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static bool CLog::s_fTrace&quot; (?s_fTrace@CLog@@1_NA)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static class CZahlenbereiche CLog::s_Zahlenbereiche&quot; (?s_Zahlenbereiche@CLog@@1VCZahlenbereiche@@A)<br />
Log.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;protected: static class CString CLog::s_strLogPfad&quot; (?s_strLogPfad@CLog@@1VCString@@A)<br />
..\Debug/LogDll.dll : fatal error LNK1120: 5 unaufgeloeste externe Verweise<br />
Fehler beim Ausführen von link.exe.</p>
</blockquote>
<p>Habt ihr eine Idee, was ich vergessen haben könnte? Oder soll ich noch was von Quelltext posten? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/403164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/403164</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 27 Nov 2003 10:10:36 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler bei statischen Variablen on Thu, 27 Nov 2003 10:37:44 GMT]]></title><description><![CDATA[<p>So, nach einer Runde Buchwälzen und try&amp;error habe ich die Fehler weg.</p>
<p>Allerdings verstehe ich nicht so ganz ob das auch richtig ist, was ich hier jetzt habe.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> Wenn mein Hirn doch nicht so ein Sieb wär... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich habe nur folgende Zeilen in die Cpp der Klasse geschrieben:</p>
<pre><code class="language-cpp">CString CLog::s_strBenutzer;
CString CLog::s_strLogPfad;
CZahlenbereiche CLog::s_Zahlenbereiche;
bool CLog::s_fTrace = false;
bool CLog::s_fDatei = false;
</code></pre>
<p>Verständnisprobleme:<br />
1.) Sind das die <strong>selben</strong> Variablen wie die, die ich im Header deklariert habe?<br />
2.) Ich habe die ersten drei nicht initialisiert - aber weglassen kann ich die Zeilen auch nicht. (Initialisieren sich eigentlich selber.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/403176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/403176</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 27 Nov 2003 10:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler bei statischen Variablen on Thu, 27 Nov 2003 11:54:53 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>so wie du das machst ist das schon richtig. Weil Statische Variablen von &quot;beginn&quot; der Laufzeit des Programms an existieren, müssen sie initialisiert werden. Das sich die Variable selbst initialisiert kann der Compiler nicht wissen.</p>
<p>MFG<br />
Kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/403213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/403213</guid><dc:creator><![CDATA[KaiE]]></dc:creator><pubDate>Thu, 27 Nov 2003 11:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler bei statischen Variablen on Thu, 27 Nov 2003 12:55:23 GMT]]></title><description><![CDATA[<p>Na dann bin ich ja beruhigt. Das sah blos so komisch aus.</p>
<p>Dankeschön! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/403246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/403246</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 27 Nov 2003 12:55:23 GMT</pubDate></item></channel></rss>