<?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[OOP: es fehlt...]]></title><description><![CDATA[<p>Hallo</p>
<p>ich möchte mir selber eine klasse bauen um ID3 Tags auszulesen nun wirft mir aber mein Compiler schon eiinen Fehler entgegen den ich einfach nciht nachvolziehen kann.</p>
<pre><code class="language-cpp">#ifndef ID3V1_H
#define ID3V1_H

typedef unsigned char BYTE;

struct Tag{
  BYTE tag[3];
  BYTE title[30];
  BYTE artist[30];
  BYTE album[30];
  BYTE year[4];
  BYTE comment[30];
  BYTE titlenr[1];
  BYTE genre[1];
 };

class ID3v1
{
  private:
    string subVer;
    Tag tag;

    void setVersion(string);
    void setTag(Tag);

  public:
    int _readFile(MP3File test); //Angeblich hier

    string getVersion();
    Tag getTag();

    ID3v1();
    ~ID3v1();
};

#endif //ID3V1_H
</code></pre>
<p>Fehlermeldung:</p>
<blockquote>
<p>6 E:\AE\CPP\BEG Song DB\ID3Reader\ID3Reader\MP3File.h:4, from TestMain.cpp In file included from ID3Reader/MP3File.h:4,</p>
<p>27 E:\AE\CPP\BEG Song DB\ID3Reader\ID3Reader\ID3v1\ID3v1.h expected `;' before '(' token</p>
</blockquote>
<p>Währe sehr dankbar wenn mir jemand helfen könnte.</p>
<p>MFG Kollode</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184281/oop-es-fehlt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 15:35:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184281.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Jun 2007 19:55:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 19:55:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich möchte mir selber eine klasse bauen um ID3 Tags auszulesen nun wirft mir aber mein Compiler schon eiinen Fehler entgegen den ich einfach nciht nachvolziehen kann.</p>
<pre><code class="language-cpp">#ifndef ID3V1_H
#define ID3V1_H

typedef unsigned char BYTE;

struct Tag{
  BYTE tag[3];
  BYTE title[30];
  BYTE artist[30];
  BYTE album[30];
  BYTE year[4];
  BYTE comment[30];
  BYTE titlenr[1];
  BYTE genre[1];
 };

class ID3v1
{
  private:
    string subVer;
    Tag tag;

    void setVersion(string);
    void setTag(Tag);

  public:
    int _readFile(MP3File test); //Angeblich hier

    string getVersion();
    Tag getTag();

    ID3v1();
    ~ID3v1();
};

#endif //ID3V1_H
</code></pre>
<p>Fehlermeldung:</p>
<blockquote>
<p>6 E:\AE\CPP\BEG Song DB\ID3Reader\ID3Reader\MP3File.h:4, from TestMain.cpp In file included from ID3Reader/MP3File.h:4,</p>
<p>27 E:\AE\CPP\BEG Song DB\ID3Reader\ID3Reader\ID3v1\ID3v1.h expected `;' before '(' token</p>
</blockquote>
<p>Währe sehr dankbar wenn mir jemand helfen könnte.</p>
<p>MFG Kollode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305174</guid><dc:creator><![CDATA[Kollode]]></dc:creator><pubDate>Wed, 13 Jun 2007 19:55:08 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 20:09:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Vermutlich ist an der besagten Stelle der typ MP3File unbekannt.<br />
Include vergessen?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305190</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Jun 2007 20:09:16 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 20:42:58 GMT]]></title><description><![CDATA[<p>Hatte ich auch schon aber der Fehler bleibt.</p>
<p>MFG Kollode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305210</guid><dc:creator><![CDATA[Kollode]]></dc:creator><pubDate>Wed, 13 Jun 2007 20:42:58 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 20:48:57 GMT]]></title><description><![CDATA[<p>Und es ist wirklich der einzige Fehler, den der Compiler meldet?<br />
Ist std::string in dem Kontext bekannt?</p>
<p>Ansonsten könntest du mal den Namen der Funktion _readFile ändern. Bezeichner mit einem führenden Unterstrich sind mir immer suspekt, da die teilweise reserviert sind. Würde mich nicht wundern, wenn irgendwo ein Makro namens _readFile existiert, was dir an der Stelle natürlich dann den Code zerstört.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305216</guid><dc:creator><![CDATA[Der Meister]]></dc:creator><pubDate>Wed, 13 Jun 2007 20:48:57 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 21:06:23 GMT]]></title><description><![CDATA[<p>Der name der Methode wurde schon ein paarmal geändert bringt nichts, an std::string scheint es auch nicht zu liegen.</p>
<p>Ich versuch gleich mal das das gesamte Projekt (Dev-Cpp) hochzuladen ncoh ist ja nciht viel vorhanden.</p>
<p>MFG Kollode</p>
<p>//Edit:<br />
&amp;<a href="http://home.arcor.de/kollode/ID3Reader.zip;" rel="nofollow">http://home.arcor.de/kollode/ID3Reader.zip;</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305224</guid><dc:creator><![CDATA[Kollode]]></dc:creator><pubDate>Wed, 13 Jun 2007 21:06:23 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 21:05:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Na ich glaub es ist besser wenn du selber suchst. Kommentier mal Schritt für Schritt Zeilen aus um die eigentliche Fehlerquelle zu finden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305229</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Jun 2007 21:05:30 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 21:40:31 GMT]]></title><description><![CDATA[<p>Der Meister schrieb:</p>
<blockquote>
<p>Ansonsten könntest du mal den Namen der Funktion _readFile ändern. Bezeichner mit einem führenden Unterstrich sind mir immer suspekt, da die teilweise reserviert sind.</p>
</blockquote>
<p>aber nicht immer: namen mit doppeltem unterstrich und unterstrich von einem großbuchstaben gefolgt immer, aber:<br />
17.4.3.1.2 2.fall:</p>
<p>C++ Standard schrieb:</p>
<blockquote>
<p>— Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace</p>
</blockquote>
<p>aber als faustregel fährt man ganz gut mit &quot;keinen unterstrich am anfang&quot;</p>
<p>@OP:<br />
ein konstrukt wie</p>
<pre><code class="language-cpp">#include &lt;...&gt;
using namespace std;

#include &quot;foo.h&quot;
</code></pre>
<p>ist *nicht* zu empfehlen.<br />
inkludiere in deinen headern die dateien, die du brauchst und vermeide in (und vor inkludierten) headern die using direktive. womöglich liegt das problem daran.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305249</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Wed, 13 Jun 2007 21:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to OOP: es fehlt... on Wed, 13 Jun 2007 21:59:10 GMT]]></title><description><![CDATA[<p>Also ich hab mir das Projekt jetzt mal schnell angeschaut.</p>
<p>Was mir als erstes auffällt, ist, dass du &lt;string&gt; nicht includest, aber in beiden Headern &quot;string&quot; als Rückgabewert nutzt (da fehlt auch noch std:: ;))</p>
<p>Außerdem includieren (richtig geschrieben?!?) die beiden headern gegenseitig, so dass wohl MP3File.h in ID3v1.h includiert wird, so kann MP3File.h die Klasse ja garnicht kennen.</p>
<p>Vielleicht ist es einfach ein Denkfehler, oder es ist ein falsch (garnicht?) geplantes Projekt, solch ein gegenseitig-includieren sollte nicht sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305254</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Wed, 13 Jun 2007 21:59:10 GMT</pubDate></item></channel></rss>