<?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[Fehler in String.h]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich möchte einen ganz normalen string kopieren. Das sieht bei mir erstmal so aus:</p>
<pre><code class="language-cpp"># include &lt;string.h&gt;

...

bool player::init_player(int pos, char *player_name)
{
	position=pos;
	strcpy(name, player_name);
	return(true);
};

...

class player
{
private:
	int money;
	int position;
	char name[20];
	int figure_number;

public:
	player(int);
	bool change_money(int);
	bool init_player(int, char*);
}
</code></pre>
<p>Jetzt kommt aber ein Fehler, der mich etwas wundert:</p>
<p>c:\programme\microsoft visual studio\vc98\include\string.h(28) : error C2143: syntax error : missing ';' before 'string'<br />
c:\programme\microsoft visual studio\vc98\include\string.h(28) : fatal error C1004: unexpected end of file found</p>
<p>Jetzt hab ich mal in meine String.h Datei reingeschaut, was da in Zeile 28 steht:</p>
<pre><code class="language-cpp">#ifdef  __cplusplus
extern &quot;C&quot; {
#endif
</code></pre>
<p>Da steht aber nirgendwo das Wörtchen 'string', und wo soll da jetzt ein ; hin?</p>
<p>Hab ich die Fehlermeldung überhaupt richtig interpretiert?</p>
<p>Wäre nett wenn mir jemand bei dieser Sache helfen könnte.</p>
<p>Grüße<br />
Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191106/fehler-in-string-h</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 21:48:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191106.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Aug 2007 09:09:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler in String.h on Thu, 30 Aug 2007 09:09:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich möchte einen ganz normalen string kopieren. Das sieht bei mir erstmal so aus:</p>
<pre><code class="language-cpp"># include &lt;string.h&gt;

...

bool player::init_player(int pos, char *player_name)
{
	position=pos;
	strcpy(name, player_name);
	return(true);
};

...

class player
{
private:
	int money;
	int position;
	char name[20];
	int figure_number;

public:
	player(int);
	bool change_money(int);
	bool init_player(int, char*);
}
</code></pre>
<p>Jetzt kommt aber ein Fehler, der mich etwas wundert:</p>
<p>c:\programme\microsoft visual studio\vc98\include\string.h(28) : error C2143: syntax error : missing ';' before 'string'<br />
c:\programme\microsoft visual studio\vc98\include\string.h(28) : fatal error C1004: unexpected end of file found</p>
<p>Jetzt hab ich mal in meine String.h Datei reingeschaut, was da in Zeile 28 steht:</p>
<pre><code class="language-cpp">#ifdef  __cplusplus
extern &quot;C&quot; {
#endif
</code></pre>
<p>Da steht aber nirgendwo das Wörtchen 'string', und wo soll da jetzt ein ; hin?</p>
<p>Hab ich die Fehlermeldung überhaupt richtig interpretiert?</p>
<p>Wäre nett wenn mir jemand bei dieser Sache helfen könnte.</p>
<p>Grüße<br />
Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355168</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Thu, 30 Aug 2007 09:09:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler in String.h on Thu, 30 Aug 2007 09:13:30 GMT]]></title><description><![CDATA[<p>&lt;string&gt; ohne .h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355171</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 30 Aug 2007 09:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler in String.h on Thu, 30 Aug 2007 09:19:32 GMT]]></title><description><![CDATA[<p>Dann hab ich den selben Fehler nur in einer anderen Datei:</p>
<p>c:\programme\microsoft visual studio\vc98\include\errno.h(29) : error C2143: syntax error : missing ';' before 'string'<br />
c:\programme\microsoft visual studio\vc98\include\errno.h(29) : fatal error C1004: unexpected end of file found</p>
<p>Aber auch wieder in der selben Zeile:</p>
<pre><code class="language-cpp">#ifdef  __cplusplus
extern &quot;C&quot; {
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1355179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355179</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Thu, 30 Aug 2007 09:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler in String.h on Thu, 30 Aug 2007 09:25:57 GMT]]></title><description><![CDATA[<p>Deine Klasse player braucht am Ende ein Semikolon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355184</guid><dc:creator><![CDATA[deha]]></dc:creator><pubDate>Thu, 30 Aug 2007 09:25:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler in String.h on Thu, 30 Aug 2007 09:41:38 GMT]]></title><description><![CDATA[<p>Danke. Das wars.</p>
<p>Aber da kommt man doch nie drauf, wenn der Fehler auf irgendwelche Headerdateien verweist.</p>
<p>Endlich kann ich weiter programmieren.</p>
<p>Danke nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355194</guid><dc:creator><![CDATA[Max3000]]></dc:creator><pubDate>Thu, 30 Aug 2007 09:41:38 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler in String.h on Thu, 30 Aug 2007 19:36:53 GMT]]></title><description><![CDATA[<p>Solltest aber Kompiler wechseln ... hast ne sehr alte Version da laufen ... und dann heißt der Header cstring ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355660</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 30 Aug 2007 19:36:53 GMT</pubDate></item></channel></rss>