<?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[errors]]></title><description><![CDATA[<pre><code class="language-cpp">std::string erase_first_last(std::string text)
{
	text.erase(0,1);
	text.erase(text.size()-1,1);
}

std::string trim_string(std::string text)
{
	for(int i=0;i&lt;text.size();)
	{
		if(text[i]==' ')
			text.erase(0, 1);
		else
			break;
	}
	for(int i=text.size();i&gt;0;i--)
	{
		if(if(text[i]==' ')
			text.erase(text.size()-1, 1);
		else
			break;
	}
}
</code></pre>
<p>Das sind zwei funktionen von mir. Bei der oberen motzt er:</p>
<pre><code>C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2239: Unerwartetes Token 'identifier' nach der Deklaration von 'string'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2061: Syntaxfehler : Bezeichner 'erase_first_last'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2501: 'text' : Fehlende Deklaration
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2239: Unerwartetes Token '.' nach der Deklaration von 'text'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2059: Syntaxfehler : '.'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(5) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
</code></pre>
<p>Bei der zweiten meint er die vari i wäre nicht deklariert.</p>
<p>Kann mir jemand sagen warum?</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179816/errors</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 10:27:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179816.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Apr 2007 14:50:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:27:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string erase_first_last(std::string text)
{
	text.erase(0,1);
	text.erase(text.size()-1,1);
}

std::string trim_string(std::string text)
{
	for(int i=0;i&lt;text.size();)
	{
		if(text[i]==' ')
			text.erase(0, 1);
		else
			break;
	}
	for(int i=text.size();i&gt;0;i--)
	{
		if(if(text[i]==' ')
			text.erase(text.size()-1, 1);
		else
			break;
	}
}
</code></pre>
<p>Das sind zwei funktionen von mir. Bei der oberen motzt er:</p>
<pre><code>C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2239: Unerwartetes Token 'identifier' nach der Deklaration von 'string'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2061: Syntaxfehler : Bezeichner 'erase_first_last'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2501: 'text' : Fehlende Deklaration
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2239: Unerwartetes Token '.' nach der Deklaration von 'text'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2059: Syntaxfehler : '.'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(5) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
</code></pre>
<p>Bei der zweiten meint er die vari i wäre nicht deklariert.</p>
<p>Kann mir jemand sagen warum?</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273320</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:27:36 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Wed, 25 Apr 2007 14:58:16 GMT]]></title><description><![CDATA[<p>#include &lt;string&gt; ?</p>
<p>BTW: Da Du immer nur Kopien übergibst, wird das Beschneiden relativ witzlos sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273325</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 25 Apr 2007 14:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Wed, 25 Apr 2007 15:23:30 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>#include &lt;string&gt; ?</p>
<p>BTW: Da Du immer nur Kopien übergibst, wird das Beschneiden relativ witzlos sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
</blockquote>
<p>string hab ich drin.<br />
Jetzt wo dus sagst ich hab das return vergessen Oo<br />
Aber die Errors bleiben trotzdem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273346</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Wed, 25 Apr 2007 15:23:30 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Wed, 25 Apr 2007 15:29:52 GMT]]></title><description><![CDATA[<p>tobZel schrieb:</p>
<blockquote>
<p>...string hab ich drin....</p>
</blockquote>
<p>Hast Du dann hier die Zeilennummern gepatcht ?</p>
<p>tobZel schrieb:</p>
<blockquote>
<pre><code>C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2239: Unerwartetes Token 'identifier' nach der Deklaration von 'string'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2061: Syntaxfehler : Bezeichner 'erase_first_last'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2501: 'text' : Fehlende Deklaration
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2239: Unerwartetes Token '.' nach der Deklaration von 'text'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2059: Syntaxfehler : '.'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(5) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
</code></pre>
<p>...</p>
</blockquote>
<p>und hast Du string drin oder string.h ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273350</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 25 Apr 2007 15:29:52 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Wed, 25 Apr 2007 17:42:30 GMT]]></title><description><![CDATA[<p>ich hab string drin so:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
</code></pre>
<p>ich kann mir diese errors auch nicht erklären oO.</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273457</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Wed, 25 Apr 2007 17:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Wed, 25 Apr 2007 18:27:37 GMT]]></title><description><![CDATA[<p>Was steht denn direkt davor?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273492</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 25 Apr 2007 18:27:37 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Wed, 25 Apr 2007 19:43:23 GMT]]></title><description><![CDATA[<p>schreib es einfach in C#</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273538</guid><dc:creator><![CDATA[rehmuhkuh]]></dc:creator><pubDate>Wed, 25 Apr 2007 19:43:23 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 06:29:45 GMT]]></title><description><![CDATA[<p>Erstens: Du mußt den Header eingebunden haben, BEVOR du etwas verwenden kannst, was dort drin definiert ist. (der Compiler arbeitet von oben nach unten, d.h. wenn er erst nach diesen Funktionen die Definition von std::string findet, ist es bereits zu spät)</p>
<p>Zweitens: Schau dir eventuell mal die Methode string::substr() an, die könnte besser geeignet sein als dein Ansatz (btw, in der erase_first_last hast du dich leicht verzählt ;)).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273658</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Apr 2007 06:29:45 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 08:16:33 GMT]]></title><description><![CDATA[<p>tobZel schrieb:</p>
<blockquote>
<p>ich hab string drin so:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
</code></pre>
<p>ich kann mir diese errors auch nicht erklären oO.</p>
<p>mfg tobZel</p>
</blockquote>
<p>Du hast mir meine erste Frage noch nicht beantwortet:</p>
<p>Simon2 schrieb:</p>
<blockquote>
<p>...<br />
Hast Du dann hier die Zeilennummern gepatcht ?</p>
<p>tobZel schrieb:</p>
<blockquote>
<pre><code>C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2239: Unerwartetes Token 'identifier' nach der Deklaration von 'string'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(1) : error C2061: Syntaxfehler : Bezeichner 'erase_first_last'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2501: 'text' : Fehlende Deklaration
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2239: Unerwartetes Token '.' nach der Deklaration von 'text'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(4) : error C2059: Syntaxfehler : '.'
C:\Programme\DevStudio\MyProjects\tscontrol\functions.cpp(5) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
</code></pre>
<p>...</p>
</blockquote>
</blockquote>
<p>Wichtig weil: Wenn die die originalen Compilerfehlermeldungen sind, KANNST Du string gar nicht inkludiert haben, weil in der ersten Zeile bereits</p>
<pre><code class="language-cpp">std::string erase_first_last(std::string text)
</code></pre>
<p>steht ... davor kann also kein #include &lt;string&gt; stehen ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273742</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 26 Apr 2007 08:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:24:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a><br />
thx für den Hinweis</p>
<p>Ich habs so gemacht:<br />
ich hab 2 dateien<br />
- main.cpp<br />
- functions.cpp</p>
<p>main.cpp</p>
<pre><code class="language-cpp">#pragma comment( lib, &quot;ws2_32.lib&quot; )
#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;
#include &lt;vector&gt;
#include &lt;windows.h&gt;
#include &quot;defs.h&quot;
#include &quot;functions.cpp&quot;

//hier main funktion
</code></pre>
<p>und das in functions.cpp steht oben das ist alles in einem projekt und kompilieren tu ich main.cpp</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a><br />
das beantwortet jetzt wohl auch deine andere Frage</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273909</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:24:22 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:31:50 GMT]]></title><description><![CDATA[<p>Bei einem #include &quot;xxx.cpp&quot; sollten aber sofort alle Alarmglocken läuten. (auf gut Deutsch: .CPPs solltest du besser nicht includen - die gibst du dem Compiler direkt mit).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273923</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:31:51 GMT]]></title><description><![CDATA[<p>tobZel schrieb:</p>
<blockquote>
<p>...<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a><br />
das beantwortet jetzt wohl auch deine andere Frage</p>
<p>mfg tobZel</p>
</blockquote>
<p>Japp - danke !</p>
<p>Was steht denn in defs.h ? fehlt da in der letzten Zeile evtl. ein &quot;;&quot; ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273924</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:31:51 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:37:34 GMT]]></title><description><![CDATA[<p>In &quot;defs.h&quot; ist das drinn:</p>
<pre><code class="language-cpp">struct SUser
{
	int pID;
	int cID;
	int ps;
	int bs;
	int pr;
	int br;
	int pl;
	int ping;
	int logintime;
	int idletime;
	int cprivs;
	int pprivs;
	int pflags;
	std::string ip;
	std::string nick;
	std::string loginname;
}
</code></pre>
<p>Drum wurdets mich auch das er dort bei std::string nicht motzt</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a><br />
Was ist daran schlimm? Ich lager den code der funktionen nur in eine andere datei aus.</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273928</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:45:22 GMT]]></title><description><![CDATA[<p>tobZel schrieb:</p>
<blockquote>
<p>In &quot;defs.h&quot; ist das drinn:</p>
<pre><code class="language-cpp">struct SUser
{
	int pID;
	int cID;
	int ps;
	int bs;
	int pr;
	int br;
	int pl;
	int ping;
	int logintime;
	int idletime;
	int cprivs;
	int pprivs;
	int pflags;
	std::string ip;
	std::string nick;
	std::string loginname;
}
</code></pre>
<p>Drum wurdets mich auch das er dort bei std::string nicht motzt</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a><br />
Was ist daran schlimm? Ich lager den code der funktionen nur in eine andere datei aus.</p>
<p>mfg tobZel</p>
</blockquote>
<p>Wusst ich's doch:</p>
<p>Simon2 schrieb:</p>
<blockquote>
<p>...fehlt da in der letzten Zeile evtl. ein &quot;;&quot; ?...</p>
</blockquote>
<p>-&gt; Ja !<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273940</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:45:22 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 12:49:54 GMT]]></title><description><![CDATA[<p>tobZel schrieb:</p>
<blockquote>
<p>Was ist daran schlimm? Ich lager den code der funktionen nur in eine andere datei aus.</p>
</blockquote>
<p>Schlimm wird es nur, wenn der Compiler das anders sieht als du. Und gerade wenn du eine IDE hast, schickt die üblicherweise alle CPP's aus deinem Projekt an den Compiler - und schon streikt der Linker.<br />
(ich weiß nicht, womit du arbeitest, also gehe ich üblicherweise vom worst case aus)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273946</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:49:54 GMT</pubDate></item><item><title><![CDATA[Reply to errors on Thu, 26 Apr 2007 13:17:59 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a><br />
thx es funkt jetzt!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a><br />
Mein Compiler scheint damit keine Probleme zu haben.<br />
Trotzdem danke für den Hinweis.</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273974</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Thu, 26 Apr 2007 13:17:59 GMT</pubDate></item></channel></rss>