私の将来のコードをきれいにするためにクラス/関数を作成しようとしています。Code::Blocks を使用してプログラムを作成していますが、現在、次の cpp と、disctype、ripmusic、および dvdmanip のヘッダー ファイルについて上記のメッセージを受け取ります。コンパイラは gcc であり、これはメイン プログラムではありません。
ヘッダー ファイル:
#ifndef MUSIC_H
#define MUSIC_H
using namespace std;
class media
{
public:
media();
virtual ~media();
protected:
string detectdisc;
private:
};
class disctype: public media
{
public:
disctype();
};
class ripmusic: public media
{
public:
ripmusic();
};
class dvdmanip: public media
{
public:
dvdmanip();
};
#endif // MUSIC_H
cpp ファイル:
#include "media.h"
//using namespace std;
media::media()
{
//ctor
}
media::~media()
{
//dtor
}
void media::disctype()
{
do
detectdisc= system(cdde -b)
while detectdisc != ""
if (detectdisc == "An audio cd was inserted.")
{
ripmusic();
}
else if (detectdisc == "A dvd was inserted.")
{
dvdmanip();
}
}
void media::ripmusic()
{
musicrip.hidden=false
}
void media::dvdmanip()
{
//musicrip.hidden=false
}