<?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[Lokale Funktionsdefinitionen sind unzulaessig?]]></title><description><![CDATA[<p>hi leute!<br />
ich versteh die error da mit Lokale Funktionsdefinitionen sind unzulaessig nicht!? was da los?</p>
<p>cu</p>
<pre><code class="language-cpp">class SMS_versenden
{
	private:

	public:
		void navigieren1();
		void navigieren2();
		string dateieinlesen();
		bool SetClipboardText(LPCTSTR lpszInputText);
};

string SMS_versenden::dateieinlesen()
{
	ifstream datei(&quot;Message.txt&quot;, ios::binary);

	if (datei) /* Datei kann goeffnet werden */
	{
	    datei.seekg(0, ios::end);
	    std::vector&lt;char&gt; buffer(datei.tellg());
	    datei.seekg(0, ios::beg);
        datei.read(&amp;buffer[0], buffer.size());
        //datei.push_back('\0');

        std::string text(buffer.begin(), buffer.end());

	    //MessageBox(0, text.c_str(),&quot;Datei&quot;, MB_OK); 

	    //SetClipboardText(text.c_str());

	    // Textdatei schließen
	    datei.close();

		return text.c_str();
	} 
}

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow) 
{ 
	string text;
	text = dateieinlesen();

    SetClipboardText(text.c_str()); 

	navigieren1();

	navigieren2();          

    return 0; 
} 

--------------------Konfiguration: navigieren - Win32 Debug--------------------
Kompilierung läuft...
main.cpp
C:\navigieren\main.cpp(345) : error C2601: 'dateieinlesen' : Lokale Funktionsdefinitionen sind unzulaessig
C:\navigieren\main.cpp(371) : error C2601: 'navigieren2' : Lokale Funktionsdefinitionen sind unzulaessig
C:\navigieren\main.cpp(415) : error C2601: 'WinMain' : Lokale Funktionsdefinitionen sind unzulaessig
C:\navigieren\main.cpp(427) : fatal error C1004: Unerwartetes Dateiende gefunden
Fehler beim Ausführen von cl.exe.

navigieren.exe - 4 Fehler, 0 Warnung(en)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/81402/lokale-funktionsdefinitionen-sind-unzulaessig</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 14:22:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81402.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Jul 2004 10:17:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Lokale Funktionsdefinitionen sind unzulaessig? on Sat, 31 Jul 2004 10:17:53 GMT]]></title><description><![CDATA[<p>hi leute!<br />
ich versteh die error da mit Lokale Funktionsdefinitionen sind unzulaessig nicht!? was da los?</p>
<p>cu</p>
<pre><code class="language-cpp">class SMS_versenden
{
	private:

	public:
		void navigieren1();
		void navigieren2();
		string dateieinlesen();
		bool SetClipboardText(LPCTSTR lpszInputText);
};

string SMS_versenden::dateieinlesen()
{
	ifstream datei(&quot;Message.txt&quot;, ios::binary);

	if (datei) /* Datei kann goeffnet werden */
	{
	    datei.seekg(0, ios::end);
	    std::vector&lt;char&gt; buffer(datei.tellg());
	    datei.seekg(0, ios::beg);
        datei.read(&amp;buffer[0], buffer.size());
        //datei.push_back('\0');

        std::string text(buffer.begin(), buffer.end());

	    //MessageBox(0, text.c_str(),&quot;Datei&quot;, MB_OK); 

	    //SetClipboardText(text.c_str());

	    // Textdatei schließen
	    datei.close();

		return text.c_str();
	} 
}

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow) 
{ 
	string text;
	text = dateieinlesen();

    SetClipboardText(text.c_str()); 

	navigieren1();

	navigieren2();          

    return 0; 
} 

--------------------Konfiguration: navigieren - Win32 Debug--------------------
Kompilierung läuft...
main.cpp
C:\navigieren\main.cpp(345) : error C2601: 'dateieinlesen' : Lokale Funktionsdefinitionen sind unzulaessig
C:\navigieren\main.cpp(371) : error C2601: 'navigieren2' : Lokale Funktionsdefinitionen sind unzulaessig
C:\navigieren\main.cpp(415) : error C2601: 'WinMain' : Lokale Funktionsdefinitionen sind unzulaessig
C:\navigieren\main.cpp(427) : fatal error C1004: Unerwartetes Dateiende gefunden
Fehler beim Ausführen von cl.exe.

navigieren.exe - 4 Fehler, 0 Warnung(en)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/572023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/572023</guid><dc:creator><![CDATA[surf]]></dc:creator><pubDate>Sat, 31 Jul 2004 10:17:53 GMT</pubDate></item><item><title><![CDATA[Reply to Lokale Funktionsdefinitionen sind unzulaessig? on Sat, 31 Jul 2004 10:25:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow) 
{ 
	SMS_versenden = text;
	string message;

	message = text.dateieinlesen();

    text.SetClipboardText(message.c_str()); 

	text.navigieren1();

	text.navigieren2();          

    return 0; 
}
</code></pre>
<p>aber immer no gleiche error...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/572030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/572030</guid><dc:creator><![CDATA[surf.]]></dc:creator><pubDate>Sat, 31 Jul 2004 10:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Lokale Funktionsdefinitionen sind unzulaessig? on Sat, 31 Jul 2004 10:45:52 GMT]]></title><description><![CDATA[<p>void SMS_versenden::navigieren1()<br />
bei der if anweisung, die schliessende klammer fehlt</p>
<p>u statt:<br />
SMS_versenden = text;<br />
SMS_versenden text;</p>
<p>hat eigentlich das hier einen sinn eine klasse zu machen? ich hab mir das halt angeeignet wegn der übersichtlichkeit! aber von der kapselung er bringt das ja net viel... oder wie würdet ihr die klassenstruktur da aufbauen?</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/572038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/572038</guid><dc:creator><![CDATA[surf]]></dc:creator><pubDate>Sat, 31 Jul 2004 10:45:52 GMT</pubDate></item></channel></rss>