對C++有些新鮮感,嘗試創建類/函數以使我的未來代碼變得清晰。我正在使用Code :: Blocks創建我的程序,並在此刻接收上述消息以獲得以下用於disctype,ripmusic和dvdmanip的cpp和頭文件。編譯器是gcc,這不是主要的程序。C++,嘗試創建類時收到此錯誤:error:no'void media :: *()'在類'media'中聲明的成員函數
頭文件:
#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
}