<?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[Problem beim nutzen von vectoren und dem schreiben in eine datei]]></title><description><![CDATA[<p>Hi,</p>
<p>der tag geht ja nie zu ende ohne Probleme naja jetzt hab ich ein Problem was ich nur mit extrem viel code aufzeigen kann also hoffe das ok weil das problem besteht in 3 datein in meiner main.cpp meiner VTKWriter.cpp und VTKWriter.h also es ist folgendes das was ich auskommentiert hab im folgendem code das hab das funktioniert und ist ja das selbe wie des line, lines,.... ist auch nur kopiert und mein porblem ist wie ich die zusammen bekomme weil wenn ich die kommentarzeichen wegmach dann gibts 2 errors</p>
<p>also erstmal die quellcodes</p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt; 
#include &lt;string&gt;
#include &quot;VTKWriter.h&quot;
#include &quot;Point.h&quot;

using namespace std;

int main ( )
{

	VTKWriter wr(&quot;C:/hallo.vtk&quot;,2,true,&quot;Example&quot;);

	std::vector&lt;Point&gt; points;

	points.push_back(Point(10,0,0));
	points.push_back(Point(30,0,0));
	points.push_back(Point(30,20,0));
	points.push_back(Point(0,20,0));
	points.push_back(Point(10,0,0));
/*
	std::vector&lt;int&gt; poly1;
	poly1.push_back(0);
	poly1.push_back(1);
	poly1.push_back(2);

	std::vector&lt;int&gt; poly2;
	poly2.push_back(3);
	poly2.push_back(4);

	std::vector&lt;std::vector&lt;int&gt; &gt; polygons;
	polygons.push_back(poly1);
	polygons.push_back(poly2);	
*/

	std::vector&lt;int&gt; line1;
	line1.push_back(0);
	line1.push_back(1);
	line1.push_back(2);

	std::vector&lt;int&gt; line2;
	line2.push_back(3);
	line2.push_back(4);

	std::vector&lt;std::vector&lt;int&gt; &gt; lines;
	lines.push_back(line1);
	lines.push_back(line2);	

//	wr.writePolygons(points,polygons);
	wr.writeLines(points,lines);
}
</code></pre>
<p>VTKWriter.cpp</p>
<pre><code class="language-cpp">#include &quot;VTKWriter.h&quot;
#include &quot;Point.h&quot;
#include &lt;fstream&gt;
#include &lt;iostream&gt; 

VTKWriter::VTKWriter(QString strFilename, int nVersion, bool bAscII, QString strName)
{
    m_strFilename  = strFilename;

	m_nVersion = nVersion;

	m_bAscII = bAscII;

	m_strName = strName;

	m_pFile = NULL;

	m_pStream = NULL;

	open();

	writeHeader();

}

VTKWriter::~VTKWriter(void)
{
	m_pFile-&gt;close();
}

bool
VTKWriter::open()
{
  m_pFile = new QFile(m_strFilename);

  if (!(m_pFile-&gt;open(QIODevice::ReadWrite)))
  {
    delete m_pFile;

    m_pFile = NULL;

    return false;
  }

  m_pStream = new QTextStream(m_pFile);

  return true;
}

QString 
VTKWriter::getFilename(void) const
{
   return m_strFilename;
}

void 
VTKWriter::writeHeader(void)
{
  (*m_pStream) &lt;&lt; &quot;# vtk DataFile Version &quot; &lt;&lt; m_nVersion &lt;&lt; &quot;.0\n&quot;;

  (*m_pStream) &lt;&lt; m_strName &lt;&lt; &quot; \n&quot;;

   if (m_bAscII)
  {
	  (*m_pStream) &lt;&lt;&quot;ASCII \n&quot;;  
  }
  else
  {
     (*m_pStream) &lt;&lt;  &quot;BINARY \n&quot;;
  }

}

/*
void 
VTKWriter::writePolygons(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons )
{
	(*m_pStream) &lt;&lt; &quot;DATASET &quot; &lt;&lt; &quot;POLYDATA\n&quot;;

	writePointSection(vecPoints);	

	writePolygonSection(vecPolygons);	
}
*/
void 
VTKWriter::writeLines(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecLines )
{
	(*m_pStream) &lt;&lt; &quot;DATASET &quot; &lt;&lt; &quot;POLYDATA\n&quot;;

	writePointSection(vecPoints);	

	writeLineSection(vecLines);	
}

void 
VTKWriter::writePointSection(std::vector&lt;Point&gt; vecPoints)
{
	int nPoints = vecPoints.size();

	(*m_pStream) &lt;&lt; &quot;POINTS &quot; &lt;&lt; nPoints &lt;&lt; &quot; float\n&quot;;

	for(int i=0; i&lt; nPoints;i++)
	{
		Point p =  vecPoints[i];		
		(*m_pStream) &lt;&lt; p.x &lt;&lt; &quot; &quot; &lt;&lt; p.y &lt;&lt; &quot; &quot; &lt;&lt; p.z &lt;&lt; &quot;\n&quot;;

	} 
}
/*
void 
VTKWriter::writePolygonSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons )
{
	int nNumberOfEtries = 0;

	for(int i=0;i&lt; vecPolygons.size(); i++)
	{
		nNumberOfEtries += 1 + vecPolygons[i].size();	
	}

	(*m_pStream) &lt;&lt; &quot;POLYGONS &quot; &lt;&lt; vecPolygons.size() &lt;&lt; &quot; &quot; &lt;&lt; nNumberOfEtries &lt;&lt; &quot;\n&quot;;

	for(int i=0;i&lt; vecPolygons.size(); i++)
	{
		(*m_pStream) &lt;&lt; vecPolygons[i].size();

		for(int j=0; j &lt; vecPolygons[i].size();j++)
		{
			(*m_pStream) &lt;&lt; &quot; &quot; &lt;&lt; vecPolygons[i][j];		
		}
		(*m_pStream) &lt;&lt; &quot;\n&quot;;
	}
*/

void 
VTKWriter::writeLineSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecLines )
{
	int nNumberOfEtries = 0;

	for(int i=0;i&lt; vecLines.size(); i++)
	{
		nNumberOfEtries += 1 + vecLines[i].size();	
	}

	(*m_pStream) &lt;&lt; &quot;LINES &quot; &lt;&lt; vecLines.size() &lt;&lt; &quot; &quot; &lt;&lt; nNumberOfEtries &lt;&lt; &quot;\n&quot;;

	for(int i=0;i&lt; vecLines.size(); i++)
	{
		(*m_pStream) &lt;&lt; vecLines[i].size();

		for(int j=0; j &lt; vecLines[i].size();j++)
		{
			(*m_pStream) &lt;&lt; &quot; &quot; &lt;&lt; vecLines[i][j];		
		}
		(*m_pStream) &lt;&lt; &quot;\n&quot;;
	}
}
</code></pre>
<p>VTKWriter.h</p>
<pre><code class="language-cpp">#include &lt;qstring.h&gt;
#include &lt;QtCore/QTextStream&gt;
#include &lt;qfile.h&gt;
#include &lt;vector&gt;
#include &quot;Point.h&quot;

class VTKWriter
{

public:

	VTKWriter(QString strFilename, int nVersion, bool bAscII, QString strName);

	~VTKWriter(void);

	bool open(void);

	QString getFilename(void) const;

	/*void writePolygons(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons );*/
	void writeLines(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecLines );

private:	

	void writePointSection(std::vector&lt;Point&gt; vecPoints);

	/*void writePolygonSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons );*/

	void writeLineSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecLines );

	void writeHeader(void);

	int m_nVersion;

	bool m_bAscII;

	QString m_strName;

	QFile* m_pFile;

	QTextStream* m_pStream;

	QString m_strFilename;

};
</code></pre>
<p>naja war jetzt sehr viel</p>
<p>also die frage ist wie ich das auskommentierte in das program einbinden kann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188451/problem-beim-nutzen-von-vectoren-und-dem-schreiben-in-eine-datei</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:58:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188451.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Jul 2007 13:46:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 13:46:23 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>der tag geht ja nie zu ende ohne Probleme naja jetzt hab ich ein Problem was ich nur mit extrem viel code aufzeigen kann also hoffe das ok weil das problem besteht in 3 datein in meiner main.cpp meiner VTKWriter.cpp und VTKWriter.h also es ist folgendes das was ich auskommentiert hab im folgendem code das hab das funktioniert und ist ja das selbe wie des line, lines,.... ist auch nur kopiert und mein porblem ist wie ich die zusammen bekomme weil wenn ich die kommentarzeichen wegmach dann gibts 2 errors</p>
<p>also erstmal die quellcodes</p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt; 
#include &lt;string&gt;
#include &quot;VTKWriter.h&quot;
#include &quot;Point.h&quot;

using namespace std;

int main ( )
{

	VTKWriter wr(&quot;C:/hallo.vtk&quot;,2,true,&quot;Example&quot;);

	std::vector&lt;Point&gt; points;

	points.push_back(Point(10,0,0));
	points.push_back(Point(30,0,0));
	points.push_back(Point(30,20,0));
	points.push_back(Point(0,20,0));
	points.push_back(Point(10,0,0));
/*
	std::vector&lt;int&gt; poly1;
	poly1.push_back(0);
	poly1.push_back(1);
	poly1.push_back(2);

	std::vector&lt;int&gt; poly2;
	poly2.push_back(3);
	poly2.push_back(4);

	std::vector&lt;std::vector&lt;int&gt; &gt; polygons;
	polygons.push_back(poly1);
	polygons.push_back(poly2);	
*/

	std::vector&lt;int&gt; line1;
	line1.push_back(0);
	line1.push_back(1);
	line1.push_back(2);

	std::vector&lt;int&gt; line2;
	line2.push_back(3);
	line2.push_back(4);

	std::vector&lt;std::vector&lt;int&gt; &gt; lines;
	lines.push_back(line1);
	lines.push_back(line2);	

//	wr.writePolygons(points,polygons);
	wr.writeLines(points,lines);
}
</code></pre>
<p>VTKWriter.cpp</p>
<pre><code class="language-cpp">#include &quot;VTKWriter.h&quot;
#include &quot;Point.h&quot;
#include &lt;fstream&gt;
#include &lt;iostream&gt; 

VTKWriter::VTKWriter(QString strFilename, int nVersion, bool bAscII, QString strName)
{
    m_strFilename  = strFilename;

	m_nVersion = nVersion;

	m_bAscII = bAscII;

	m_strName = strName;

	m_pFile = NULL;

	m_pStream = NULL;

	open();

	writeHeader();

}

VTKWriter::~VTKWriter(void)
{
	m_pFile-&gt;close();
}

bool
VTKWriter::open()
{
  m_pFile = new QFile(m_strFilename);

  if (!(m_pFile-&gt;open(QIODevice::ReadWrite)))
  {
    delete m_pFile;

    m_pFile = NULL;

    return false;
  }

  m_pStream = new QTextStream(m_pFile);

  return true;
}

QString 
VTKWriter::getFilename(void) const
{
   return m_strFilename;
}

void 
VTKWriter::writeHeader(void)
{
  (*m_pStream) &lt;&lt; &quot;# vtk DataFile Version &quot; &lt;&lt; m_nVersion &lt;&lt; &quot;.0\n&quot;;

  (*m_pStream) &lt;&lt; m_strName &lt;&lt; &quot; \n&quot;;

   if (m_bAscII)
  {
	  (*m_pStream) &lt;&lt;&quot;ASCII \n&quot;;  
  }
  else
  {
     (*m_pStream) &lt;&lt;  &quot;BINARY \n&quot;;
  }

}

/*
void 
VTKWriter::writePolygons(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons )
{
	(*m_pStream) &lt;&lt; &quot;DATASET &quot; &lt;&lt; &quot;POLYDATA\n&quot;;

	writePointSection(vecPoints);	

	writePolygonSection(vecPolygons);	
}
*/
void 
VTKWriter::writeLines(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecLines )
{
	(*m_pStream) &lt;&lt; &quot;DATASET &quot; &lt;&lt; &quot;POLYDATA\n&quot;;

	writePointSection(vecPoints);	

	writeLineSection(vecLines);	
}

void 
VTKWriter::writePointSection(std::vector&lt;Point&gt; vecPoints)
{
	int nPoints = vecPoints.size();

	(*m_pStream) &lt;&lt; &quot;POINTS &quot; &lt;&lt; nPoints &lt;&lt; &quot; float\n&quot;;

	for(int i=0; i&lt; nPoints;i++)
	{
		Point p =  vecPoints[i];		
		(*m_pStream) &lt;&lt; p.x &lt;&lt; &quot; &quot; &lt;&lt; p.y &lt;&lt; &quot; &quot; &lt;&lt; p.z &lt;&lt; &quot;\n&quot;;

	} 
}
/*
void 
VTKWriter::writePolygonSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons )
{
	int nNumberOfEtries = 0;

	for(int i=0;i&lt; vecPolygons.size(); i++)
	{
		nNumberOfEtries += 1 + vecPolygons[i].size();	
	}

	(*m_pStream) &lt;&lt; &quot;POLYGONS &quot; &lt;&lt; vecPolygons.size() &lt;&lt; &quot; &quot; &lt;&lt; nNumberOfEtries &lt;&lt; &quot;\n&quot;;

	for(int i=0;i&lt; vecPolygons.size(); i++)
	{
		(*m_pStream) &lt;&lt; vecPolygons[i].size();

		for(int j=0; j &lt; vecPolygons[i].size();j++)
		{
			(*m_pStream) &lt;&lt; &quot; &quot; &lt;&lt; vecPolygons[i][j];		
		}
		(*m_pStream) &lt;&lt; &quot;\n&quot;;
	}
*/

void 
VTKWriter::writeLineSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecLines )
{
	int nNumberOfEtries = 0;

	for(int i=0;i&lt; vecLines.size(); i++)
	{
		nNumberOfEtries += 1 + vecLines[i].size();	
	}

	(*m_pStream) &lt;&lt; &quot;LINES &quot; &lt;&lt; vecLines.size() &lt;&lt; &quot; &quot; &lt;&lt; nNumberOfEtries &lt;&lt; &quot;\n&quot;;

	for(int i=0;i&lt; vecLines.size(); i++)
	{
		(*m_pStream) &lt;&lt; vecLines[i].size();

		for(int j=0; j &lt; vecLines[i].size();j++)
		{
			(*m_pStream) &lt;&lt; &quot; &quot; &lt;&lt; vecLines[i][j];		
		}
		(*m_pStream) &lt;&lt; &quot;\n&quot;;
	}
}
</code></pre>
<p>VTKWriter.h</p>
<pre><code class="language-cpp">#include &lt;qstring.h&gt;
#include &lt;QtCore/QTextStream&gt;
#include &lt;qfile.h&gt;
#include &lt;vector&gt;
#include &quot;Point.h&quot;

class VTKWriter
{

public:

	VTKWriter(QString strFilename, int nVersion, bool bAscII, QString strName);

	~VTKWriter(void);

	bool open(void);

	QString getFilename(void) const;

	/*void writePolygons(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons );*/
	void writeLines(std::vector&lt;Point&gt; vecPoints, std::vector&lt; std::vector&lt; int &gt; &gt; vecLines );

private:	

	void writePointSection(std::vector&lt;Point&gt; vecPoints);

	/*void writePolygonSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecPolygons );*/

	void writeLineSection(std::vector&lt; std::vector&lt; int &gt; &gt; vecLines );

	void writeHeader(void);

	int m_nVersion;

	bool m_bAscII;

	QString m_strName;

	QFile* m_pFile;

	QTextStream* m_pStream;

	QString m_strFilename;

};
</code></pre>
<p>naja war jetzt sehr viel</p>
<p>also die frage ist wie ich das auskommentierte in das program einbinden kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335797</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Tue, 31 Jul 2007 13:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 13:49:10 GMT]]></title><description><![CDATA[<p>Es gibt 2 Errors? Dann poste die doch mal. Ist auf jeden Fall vielversprechender als 250 Zeilen Code verstehen.</p>
<p>gruß<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335801</guid><dc:creator><![CDATA[mad_martin]]></dc:creator><pubDate>Tue, 31 Jul 2007 13:49:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 13:54:53 GMT]]></title><description><![CDATA[<p>dachte halt das es reichen würde wenn man meine anvorderung weis also das zusammenführen vom programm mit den auskommentierten zeilen aber errors kommen jetzt wenns hilft</p>
<p>line 165<br />
fatal error C1075: end of file found before the left brace'{at'pfad....(120' was matched</p>
<p>2ter<br />
line 144<br />
error C2601: 'VTKWriter::writeLineSection' : local function definitions are illegal</p>
<p>errors sind in der VTKWriter datei</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335807</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Tue, 31 Jul 2007 13:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 14:06:29 GMT]]></title><description><![CDATA[<p>GT schrieb:</p>
<blockquote>
<p>dachte halt das es reichen würde wenn man meine anvorderung weis also das zusammenführen vom programm mit den auskommentierten zeilen aber errors kommen jetzt wenns hilft</p>
<p>line 165<br />
fatal error C1075: end of file found before the left brace'{at'pfad....(120' was matched</p>
<p>2ter<br />
line 144<br />
error C2601: 'VTKWriter::writeLineSection' : local function definitions are illegal</p>
<p>errors sind in der VTKWriter datei</p>
</blockquote>
<p>Hat beides die Ursache darin, dass Du irgendwo (vor Zeile 144) eine Klammerebene aufgemacht hast, die Du vergessen hast zu schließen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335830</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 31 Jul 2007 14:06:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 14:05:27 GMT]]></title><description><![CDATA[<p>GT schrieb:</p>
<blockquote>
<p>line 165<br />
fatal error C1075: end of file found before the left brace'{at'pfad....(120' was matched</p>
</blockquote>
<p>--&gt; In Zeile 140 eine } vergessen.</p>
<p>Dadurch sollte der 2. Fehler auch beseitigt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335831</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Tue, 31 Jul 2007 14:05:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 14:10:32 GMT]]></title><description><![CDATA[<p>Genial Klasse <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> geht jetzt danke</p>
<p>ähm dann noch ne frage das habt ihr aus dem <strong>120</strong> rausgelesen?</p>
<p>line 165<br />
fatal error C1075: end of file found before the left brace'{at'pfad....(<strong>120</strong>' was matched</p>
<p>damit ich des dann auch mal weis wenn ichs brauch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335836</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Tue, 31 Jul 2007 14:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 14:59:06 GMT]]></title><description><![CDATA[<p>GT schrieb:</p>
<blockquote>
<p>Genial Klasse <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> geht jetzt danke</p>
<p>ähm dann noch ne frage das habt ihr aus dem <strong>120</strong> rausgelesen?</p>
</blockquote>
<p>Nein, sondern aus dem</p>
<blockquote>
<p>end of file found before the left brace ... was matched</p>
</blockquote>
<p>Google macht daraus zwar &quot;Dateiende fand, bevor die linke Klammer zusammengebracht wurde&quot;, aber mit ein wenig Englischkenne kommt man zu &quot;Dateiende gefunden, bevor ...&quot;. <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>Und wenn man weiß, dass mit {} Scopes geöffnet und geschlossen werden, wird ein</p>
<blockquote>
<p>&quot;local function definitions are illegal&quot;</p>
</blockquote>
<p>auch klar: Eine fehlende &quot;}&quot; schließt einen scope nicht und der folgende Code wird nicht mehr dem &quot;globalen Scope&quot; sondern einem &quot;lokalen&quot; zugeordnet. Damit wird aus der folgenden Funktiondefinition (also der Körper) illegal, weil er lokal ist:</p>
<pre><code class="language-cpp">int aeussereFkt(); // globale Funktionsdeklaration (erlaubt)

int aeussereFkt() { // globale Funktionsdefinition (erlaubt)

   int innerFkt(); // lokale Funktionsdeklaration (erlaubt)
   int innerFkt() { // lokale Funktionsdefinition (VERBOTEN !!!!)

      return 0;
   }

   return 0;
}
</code></pre>
<p>Aber letztlich habe ich diese Fehlermeldung einfach schon so oft gesehen (und die ersten 20 mal, ohne sie zu verstehen), dass wir uns inzwischen beim Vornamen nennen. <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/1335860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335860</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 31 Jul 2007 14:59:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 14:34:48 GMT]]></title><description><![CDATA[<p>ahso ok danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1335869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335869</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Tue, 31 Jul 2007 14:34:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim nutzen von vectoren und dem schreiben in eine datei on Tue, 31 Jul 2007 14:52:45 GMT]]></title><description><![CDATA[<p>GT schrieb:</p>
<blockquote>
<p>Genial Klasse <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> geht jetzt danke<br />
ähm dann noch ne frage das habt ihr aus dem <strong>120</strong> rausgelesen?</p>
</blockquote>
<p>In Zeile 120 war die öffnende Klammer, die du vergessen hast zu schkießen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1335894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1335894</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Tue, 31 Jul 2007 14:52:45 GMT</pubDate></item></channel></rss>