<?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 mit klasse]]></title><description><![CDATA[<p>also ich schreibe zur Zeit eine Klasse zum Speichern von Daten in Dateien:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
using namespace std;

class save_to //Mit dieser Klasse kann man Variabel während der Laufzeit einfach und bequem Daten in .ini Dateien saven
{ 
private:
	FILE* data_list;
	int SIZE;
	int list[1000];
	char *data_input;
	int array_save[SIZE];
	int array_field_number;
	int array_value;
public:
	virtual ~ save_to() { delete [] data_input;} //Gebe speicher für data_input wieder frei
	int save_to_file() 
	{
		data_input = new char[100];
		cin&gt;&gt;data_input;
		data_list = fopen(&quot;list.ini&quot;,&quot;a+&quot;);
		fprintf(data_list,&quot;\n%s&quot;, data_input);
		fclose(data_list);
		return 0;
	};
	void get_array_size()    //Die größe des Arrays festlegen
	{
		cin &gt;&gt; SIZE;
	};
	void get_array_field_number()   //Den Feldwert des Arrays festlegen
	{
		cin &gt;&gt; array_field_number;
	};
	void get_array_value() //Der Wert der eingetragen wird
	{
		cin &gt;&gt; array_value;
	};
};
</code></pre>
<p>und ich habe dabei folgendes problem:</p>
<p>ich bekomme folgende Fehler:#<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(14) : error C2327: 'save_to::SIZE': Ist kein Typname, nicht statisch und kein Enumerator<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(14) : error C2065: 'SIZE': nichtdeklarierter Bezeichner<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classtests.cpp(28) : error C2248: 'save_to::array_save': Kein Zugriff auf private Element, dessen Deklaration in der Klasse &quot;save_to&quot; erfolgte<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(14): Siehe Deklaration von 'save_to::array_save'<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(8): Siehe Deklaration von 'save_to'<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classtests.cpp(28) : error C2065: 'array_field_number': nichtdeklarierter Bezeichner</p>
<p>ich hoffe ihr könnt mir sagen wie ich die fehler behebe</p>
<p>MFG travis</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126091/problem-mit-klasse</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 13:41:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126091.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Nov 2005 16:39:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 16:40:40 GMT]]></title><description><![CDATA[<p>also ich schreibe zur Zeit eine Klasse zum Speichern von Daten in Dateien:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
using namespace std;

class save_to //Mit dieser Klasse kann man Variabel während der Laufzeit einfach und bequem Daten in .ini Dateien saven
{ 
private:
	FILE* data_list;
	int SIZE;
	int list[1000];
	char *data_input;
	int array_save[SIZE];
	int array_field_number;
	int array_value;
public:
	virtual ~ save_to() { delete [] data_input;} //Gebe speicher für data_input wieder frei
	int save_to_file() 
	{
		data_input = new char[100];
		cin&gt;&gt;data_input;
		data_list = fopen(&quot;list.ini&quot;,&quot;a+&quot;);
		fprintf(data_list,&quot;\n%s&quot;, data_input);
		fclose(data_list);
		return 0;
	};
	void get_array_size()    //Die größe des Arrays festlegen
	{
		cin &gt;&gt; SIZE;
	};
	void get_array_field_number()   //Den Feldwert des Arrays festlegen
	{
		cin &gt;&gt; array_field_number;
	};
	void get_array_value() //Der Wert der eingetragen wird
	{
		cin &gt;&gt; array_value;
	};
};
</code></pre>
<p>und ich habe dabei folgendes problem:</p>
<p>ich bekomme folgende Fehler:#<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(14) : error C2327: 'save_to::SIZE': Ist kein Typname, nicht statisch und kein Enumerator<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(14) : error C2065: 'SIZE': nichtdeklarierter Bezeichner<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classtests.cpp(28) : error C2248: 'save_to::array_save': Kein Zugriff auf private Element, dessen Deklaration in der Klasse &quot;save_to&quot; erfolgte<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(14): Siehe Deklaration von 'save_to::array_save'<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classes.cpp(8): Siehe Deklaration von 'save_to'<br />
c:\Dokumente und Einstellungen\Infernion\Eigene Dateien\Visual Studio Projects\classtests\classtests.cpp(28) : error C2065: 'array_field_number': nichtdeklarierter Bezeichner</p>
<p>ich hoffe ihr könnt mir sagen wie ich die fehler behebe</p>
<p>MFG travis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915328</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 11 Nov 2005 16:40:40 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 16:45:05 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> aaarg c/c++ mix !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915334</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 11 Nov 2005 16:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 16:47:37 GMT]]></title><description><![CDATA[<p>machs so</p>
<pre><code class="language-cpp">class save_to //Mit dieser Klasse kann man Variabel während der Laufzeit einfach und bequem Daten in .ini Dateien saven
{
private:
    FILE* data_list;
    int SIZE;
    int list[1000];
    char *data_input;
    int array_save[SIZE];
    int array_field_number;
    int array_value;
public:
    virtual ~ save_to() { delete [] data_input;} //Gebe speicher für data_input wieder frei
    int save_to_file()
    {
        data_input = new char[100];
        cin&gt;&gt;data_input;
        data_list = fopen(&quot;list.ini&quot;,&quot;a+&quot;);
        fprintf(data_list,&quot;\n%s&quot;, data_input);
        fclose(data_list);
        return 0;
    }
    void get_array_size()    //Die größe des Arrays festlegen
    {
        cin &gt;&gt; SIZE;
    }
    void get_array_field_number()   //Den Feldwert des Arrays festlegen
    {
        cin &gt;&gt; array_field_number;
    }
    void get_array_value() //Der Wert der eingetragen wird
    {
        cin &gt;&gt; array_value;
    }
};
</code></pre>
<p>edit: ja und SIZE muss konstant sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915338</guid><dc:creator><![CDATA[leo aka qsch]]></dc:creator><pubDate>Fri, 11 Nov 2005 16:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 16:47:05 GMT]]></title><description><![CDATA[<p>SIZE muss ein konstante sein...<br />
------------------------------<br />
Uhhh da gibts aber noch vieles zu bemängeln ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915339</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 11 Nov 2005 16:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 16:53:36 GMT]]></title><description><![CDATA[<p>gibts nicht ne möglichkeit nen array anzuschaffen der keine konstante größe hat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915347</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 11 Nov 2005 16:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 16:59:14 GMT]]></title><description><![CDATA[<p>Doch schon <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="😃"
    /> Musst es aber dann mit new dynamisch allozieren sowie du es schon bei data_input machst...</p>
<p>Müsstest du dann einen Konstruktor bereitstellen der diese Sachen für dich übernimmt und nicht vergessen Speicher wieder freizugeben...</p>
<p>Überdenke dein Design nochmal ein wenig und deine ganzen get_* Methoden sollte mit set_ anfangen, weil du ja dort was setzt...</p>
<p>Da sind noch ein paar Sachen aber das überlass ich dir damit du ja auch was draus lernst <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="😉"
    /> ach und benutze lieber für den I/O von Dateien auch C++ Streams <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>
]]></description><link>https://www.c-plusplus.net/forum/post/915350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915350</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 11 Nov 2005 16:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit klasse on Fri, 11 Nov 2005 17:03:34 GMT]]></title><description><![CDATA[<p>Freak_Coder schrieb:</p>
<blockquote>
<p>Doch schon <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="😃"
    /> Musst es aber dann mit new dynamisch allozieren sowie du es schon bei data_input machst...</p>
</blockquote>
<p>Nö, mit std::vector muß er kein new hinschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915355</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Fri, 11 Nov 2005 17:03:34 GMT</pubDate></item></channel></rss>