<?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[Fehlermeldungen pur?]]></title><description><![CDATA[<p>Was muss ich verstehen, damit mein Programm funktioniert?</p>
<p>Ich habe eine Klasse &quot;Library&quot; und lasse diese mit meiner <strong>Main-Class:</strong></p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
#include &quot;Library.h&quot;

using namespace std;

void main()
{
	Library::init();
	cout &lt;&lt; Library::getSourcePath() &lt;&lt; endl;

	system(&quot;PAUSE&quot;);
}
</code></pre>
<p>den Home-Path abrufen, in der init()-Methode...</p>
<p>Ich will alles statisch haben und so wäre meine Vostellung von &quot;static&quot;, aber es kommen ziemlich viele Fehlermeldungen...<br />
Hoffentlich könnt ihr mir zeigen wie ich das richtig benutzen kann und berichtige.</p>
<p><strong>Library.h:</strong></p>
<pre><code>#pragma once

class Library
{
public:
	static string SOURCE_PATH;
	static void init();
	static string getSourcePath();
};
</code></pre>
<p><strong>Library.cpp</strong></p>
<pre><code>#include &quot;Library.h&quot;
#include &lt;iostream&gt;

using namespace std;

string Library::SOURCE_PATH = &quot;&quot;;

void Library::init()
{
	const char* HOME = getenv(&quot;HOME&quot;);

	if (HOME)
	{
		string PATH(HOME);
		PATH += &quot;\\&quot;;
		SOURCE_PATH = PATH;
	}
}
string Library::getSourcePath()
{
	return SOURCE_PATH;
}
</code></pre>
<p>und noch die <strong>Fehlermeldungen:</strong><br />
Warnung 5 warning C4183 : 'getSourcePath' : Rückgabetyp fehlt; Memberfunktion, die 'int' zurückgibt wird angenommen library.h 8 1 Engine<br />
Warnung 11 warning C4183 : 'getSourcePath' : Rückgabetyp fehlt; Memberfunktion, die 'int' zurückgibt wird angenommen library.h 8 1 Engine<br />
Fehler 2 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 6 1 Engine<br />
Fehler 4 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 8 1 Engine<br />
Fehler 8 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 6 1 Engine<br />
Fehler 10 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 8 1 Engine<br />
Fehler 14 error C3861 : &quot;PATH&quot; : Bezeichner wurde nicht gefunden. library.cpp 14 1 Engine<br />
Fehler 17 error C2556 : 'std::string Library::getSourcePath(void)' : Überladene Funktion unterscheidet sich nur hinsichtlich des Rückgabetyps von 'int Library::getSourcePath(void)' library.cpp 20 1 Engine<br />
Fehler 18 error C2371 : 'Library::getSourcePath' : Neudefinition; unterschiedliche Basistypen library.cpp 20 1 Engine<br />
Fehler 6 error C2352 : 'Library::getSourcePath' : Unzulässiger Aufruf einer nicht statischen Memberfunktion c : main.cpp 10 1 Engine<br />
Fehler 1 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'SOURCE_PATH' library.h 6 1 Engine<br />
Fehler 7 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'SOURCE_PATH' library.h 6 1 Engine<br />
Fehler 13 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'PATH' library.cpp 14 1 Engine<br />
Fehler 3 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'getSourcePath' library.h 8 1 Engine<br />
Fehler 9 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'getSourcePath' library.h 8 1 Engine<br />
Fehler 15 error C2065 : 'PATH' : nichtdeklarierter Bezeichner library.cpp 15 1 Engine<br />
Fehler 16 error C2065 : 'PATH' : nichtdeklarierter Bezeichner library.cpp 16 1 Engine<br />
Fehler 12 error C2039 : 'SOURCE_PATH' : Ist kein Element von 'Library' library.cpp 6 1 Engine</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/324938/fehlermeldungen-pur</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 15:55:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/324938.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Apr 2014 11:56:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldungen pur? on Tue, 08 Apr 2014 11:56:20 GMT]]></title><description><![CDATA[<p>Was muss ich verstehen, damit mein Programm funktioniert?</p>
<p>Ich habe eine Klasse &quot;Library&quot; und lasse diese mit meiner <strong>Main-Class:</strong></p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
#include &quot;Library.h&quot;

using namespace std;

void main()
{
	Library::init();
	cout &lt;&lt; Library::getSourcePath() &lt;&lt; endl;

	system(&quot;PAUSE&quot;);
}
</code></pre>
<p>den Home-Path abrufen, in der init()-Methode...</p>
<p>Ich will alles statisch haben und so wäre meine Vostellung von &quot;static&quot;, aber es kommen ziemlich viele Fehlermeldungen...<br />
Hoffentlich könnt ihr mir zeigen wie ich das richtig benutzen kann und berichtige.</p>
<p><strong>Library.h:</strong></p>
<pre><code>#pragma once

class Library
{
public:
	static string SOURCE_PATH;
	static void init();
	static string getSourcePath();
};
</code></pre>
<p><strong>Library.cpp</strong></p>
<pre><code>#include &quot;Library.h&quot;
#include &lt;iostream&gt;

using namespace std;

string Library::SOURCE_PATH = &quot;&quot;;

void Library::init()
{
	const char* HOME = getenv(&quot;HOME&quot;);

	if (HOME)
	{
		string PATH(HOME);
		PATH += &quot;\\&quot;;
		SOURCE_PATH = PATH;
	}
}
string Library::getSourcePath()
{
	return SOURCE_PATH;
}
</code></pre>
<p>und noch die <strong>Fehlermeldungen:</strong><br />
Warnung 5 warning C4183 : 'getSourcePath' : Rückgabetyp fehlt; Memberfunktion, die 'int' zurückgibt wird angenommen library.h 8 1 Engine<br />
Warnung 11 warning C4183 : 'getSourcePath' : Rückgabetyp fehlt; Memberfunktion, die 'int' zurückgibt wird angenommen library.h 8 1 Engine<br />
Fehler 2 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 6 1 Engine<br />
Fehler 4 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 8 1 Engine<br />
Fehler 8 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 6 1 Engine<br />
Fehler 10 error C4430 : Fehlender Typspezifizierer - int wird angenommen.Hinweis : &quot;default-int&quot; wird von C++ nicht unterstützt. library.h 8 1 Engine<br />
Fehler 14 error C3861 : &quot;PATH&quot; : Bezeichner wurde nicht gefunden. library.cpp 14 1 Engine<br />
Fehler 17 error C2556 : 'std::string Library::getSourcePath(void)' : Überladene Funktion unterscheidet sich nur hinsichtlich des Rückgabetyps von 'int Library::getSourcePath(void)' library.cpp 20 1 Engine<br />
Fehler 18 error C2371 : 'Library::getSourcePath' : Neudefinition; unterschiedliche Basistypen library.cpp 20 1 Engine<br />
Fehler 6 error C2352 : 'Library::getSourcePath' : Unzulässiger Aufruf einer nicht statischen Memberfunktion c : main.cpp 10 1 Engine<br />
Fehler 1 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'SOURCE_PATH' library.h 6 1 Engine<br />
Fehler 7 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'SOURCE_PATH' library.h 6 1 Engine<br />
Fehler 13 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'PATH' library.cpp 14 1 Engine<br />
Fehler 3 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'getSourcePath' library.h 8 1 Engine<br />
Fehler 9 error C2146 : Syntaxfehler : Fehlendes ';' vor Bezeichner 'getSourcePath' library.h 8 1 Engine<br />
Fehler 15 error C2065 : 'PATH' : nichtdeklarierter Bezeichner library.cpp 15 1 Engine<br />
Fehler 16 error C2065 : 'PATH' : nichtdeklarierter Bezeichner library.cpp 16 1 Engine<br />
Fehler 12 error C2039 : 'SOURCE_PATH' : Ist kein Element von 'Library' library.cpp 6 1 Engine</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393376</guid><dc:creator><![CDATA[CPP-Einsteiger]]></dc:creator><pubDate>Tue, 08 Apr 2014 11:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldungen pur? on Tue, 08 Apr 2014 12:03:05 GMT]]></title><description><![CDATA[<p>Der Typ string ist in deiner library.h nicht bekannt.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> &lt;string&gt; einbinden, string durch std::string ersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393377</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 08 Apr 2014 12:03:05 GMT</pubDate></item></channel></rss>